← 返回更新日志

Pi v0.34.0

2026-01-04 · GitHub 原文
### 新增 - Hook API:`before_agent_start` 处理器现在可以返回 `systemPromptAppend`,以便在该轮次中动态向系统提示词追加文本。多个 Hook 的追加内容将被拼接。 - Hook API:`before_agent_start` 处理器现在可以返回多条消息(全部注入,而不仅仅是第一条) - 新增示例 Hook:`tools.ts` - 交互式 `/tools` 命令,支持启用/禁用工具并持久化会话状态 - 新增示例 Hook:`pirate.ts` - 演示如何使用 `systemPromptAppend` 让 AI 代理以海盗的口吻说话 - 工具注册表现在包含所有内置工具(read, bash, edit, write, grep, find, ls),即使 `--tools` 参数限制了初始激活的工具集。Hook 可以通过 `pi.setActiveTools()` 启用注册表中的任意工具。 - 当通过 `setActiveTools()` 更改工具时,系统提示词现在会自动重新构建,更新工具描述和指南以匹配新的工具集 - Hook 错误现在会显示完整的堆栈跟踪信息,以便更轻松地调试 ### 更改 - 复制粘贴后移除了图片占位符,改为直接插入图片文件路径。([#442](https://github.com/badlogic/pi-mono/pull/442) by [@mitsuhiko](https://github.com/mitsuhiko)) ### 修复 - 在 bash 执行器中,通过使用流式 TextDecoder 替代 `Buffer.toString()`,修复了潜在的文本解码问题 - 外部编辑器(Ctrl-G)现在会显示完整的粘贴内容,而不是 `[paste #N ...]` 占位符。([#444](https://github.com/badlogic/pi-mono/pull/444) by [@aliou](https://github.com/aliou))