← 返回更新日志

Pi v0.67.67

2026-04-17 · GitHub 原文
### 新功能 - Bedrock 会话现在可以通过 `AWS_BEARER_TOKEN_BEDROCK` 进行身份验证,无需本地 SigV4 凭证即可访问 Converse API。请参阅 [docs/providers.md#amazon-bedrock](docs/providers.md#amazon-bedrock)。 ### 新增 - 通过 `AWS_BEARER_TOKEN_BEDROCK` 新增 Bedrock 承载令牌身份验证支持,使编码代理会话无需本地 SigV4 凭证即可使用 Bedrock Converse ([#3125](https://github.com/badlogic/pi-mono/pull/3125),由 [@wirjo](https://github.com/wirjo) 贡献) ### 修复 - 修复 `/scoped-models` 的 Alt+Up/Down 快捷键:在隐式 `全部启用` 状态下保持无操作,避免生成完整的显式启用模型列表并标记选择器为脏状态 ([#3331](https://github.com/badlogic/pi-mono/issues/3331)) - 修复 Mistral Small 4 的默认思考请求:使用模型支持的推理控制参数,避免在 `mistral-small-2603` 和 `mistral-small-latest` 上启动会话时出现 `400` 错误 ([#3338](https://github.com/badlogic/pi-mono/issues/3338)) - 修复 Qwen 聊天模板的思考过程回放:跨轮次保留之前的思考内容,使受影响的 OpenAI 兼容模型保留多轮工具调用参数,而非降级为空 `{}` 载荷 ([#3325](https://github.com/badlogic/pi-mono/issues/3325)) - 修复导出的 HTML 转录文本:文本选择不再触发基于点击的展开/折叠切换 ([#3332](https://github.com/badlogic/pi-mono/pull/3332),由 [@xu0o0](https://github.com/xu0o0) 贡献) - 修复 git 包更新通知的不稳定问题:在比较本地和远程提交 SHA 之前,等待捕获的 git 命令标准输入/输出流完全排空 ([#3027](https://github.com/badlogic/pi-mono/issues/3027)) - 修复系统提示词中的日期格式:使用稳定的 `YYYY-MM-DD` 格式替代依赖语言环境的输出,确保在不同运行环境和语言设置下提示词保持一致 ([#2814](https://github.com/badlogic/pi-mono/issues/2814)) - 修复自动重试的瞬态错误检测:将 `Network connection lost.` 视为可重试错误,使断开的提供商连接能够重试而非直接终止代理 ([#3317](https://github.com/badlogic/pi-mono/issues/3317)) - 修复紧凑模式交互扩展启动摘要:通过包感知标签和使本地条目唯一所需的最小父路径,消除包扩展和重复的本地 `index.ts` 条目的歧义 ([#3308](https://github.com/badlogic/pi-mono/issues/3308)) - 修复 git 包依赖安装:在安装和更新流程中均使用生产环境安装(`npm install --omit=dev`),因此扩展运行时依赖必须来自 `dependencies` 而非 `devDependencies` ([#3009](https://github.com/badlogic/pi-mono/issues/3009)) - 修复 `tool_result` / `afterToolCall` 扩展对错误结果的处理:通过 `AgentSession` 转发 `details` 和 `isError` 覆盖值,避免在 `isError` 已为 true 时丢弃这些值 ([#3051](https://github.com/badlogic/pi-mono/issues/3051)) - 修复 `@mariozechner/pi-coding-agent` 中缺失的根导出:补全 `RpcClient` 和 RPC 协议类型的导出,使 ESM 消费者可以从主包入口点导入它们 ([#3275](https://github.com/badlogic/pi-mono/issues/3275)) - 修复 OpenAI Codex 服务层级成本核算:当 API 响应回显默认层级时,信任显式请求的层级,确保会话成本显示与所选层级保持一致 ([#3307](https://github.com/badlogic/pi-mono/pull/3307),由 [@markusylisiurunen](https://github.com/markusylisiurunen) 贡献) - 修复并行工具调用最终化:将 `afterToolCall` 钩子的异常转换为错误工具结果,而非中止剩余的批量工具调用 ([#3084](https://github.com/badlogic/pi-mono/issues/3084)) - 修复 Bun 二进制资源路径解析:针对内置主题、HTML 导出模板和交互捆绑资源,正确遵循 `PI_PACKAGE_DIR` 环境变量 ([#3074](https://github.com/badlogic/pi-mono/issues/3074)) - 修复交互模式下的用户消息轮次间距:在用户消息轮次前(首个用户消息除外)恢复消息间隔符,防止助手和用户区块紧密渲染在一起。 - 修复交互模式 `/import` 处理:支持带空格的引号包裹 JSONL 路径,将缺失的 JSONL 文件路由至非致命的 `SessionImportFileNotFoundError` 处理路径,并记录 `importFromJsonl()` 的异常(`SessionImportFileNotFoundError`、`MissingSessionCwdError`)。