← 返回更新日志

Pi v0.26.0

2025-12-22 · GitHub 原文
### 新增 - **用于编程调用的 SDK**:新增 `createAgentSession()` 工厂方法,提供对模型、工具、钩子、技能、会话持久化和设置的完全控制。设计理念为:“省略以发现默认值,提供以覆盖默认值”。包含 12 个示例和完整文档。([#272](https://github.com/badlogic/pi-mono/issues/272)) - **项目级设置**:设置现在同时从 `~/.pi/agent/settings.json`(全局)和 `<cwd>/.pi/settings.json`(项目)加载。项目设置通过深度合并嵌套对象来覆盖全局设置。项目设置为只读(便于版本控制)。([#276](https://github.com/badlogic/pi-mono/pull/276)) - **SettingsManager 静态工厂方法**:`SettingsManager.create(cwd?, agentDir?)` 用于基于文件的设置,`SettingsManager.inMemory(settings?)` 用于测试。新增 `applyOverrides()` 用于编程式覆盖。 - **SessionManager 静态工厂方法**:`SessionManager.create()`、`SessionManager.open()`、`SessionManager.continueRecent()`、`SessionManager.inMemory()`、`SessionManager.list()`,用于灵活的会话管理。