← 返回更新日志

Pi v0.28.0

2025-12-25 · GitHub 原文
### 变更 - **凭证存储重构**:API 密钥和 OAuth 令牌现在存储于 `~/.pi/agent/auth.json`,而非 `oauth.json` 和 `settings.json`。首次运行时会自动迁移现有凭证。([#296](https://github.com/badlogic/pi-mono/issues/296)) - **SDK API 变更** ([#296](https://github.com/badlogic/pi-mono/issues/296)): - 新增 `AuthStorage` 类用于凭证管理(API 密钥和 OAuth 令牌) - 新增 `ModelRegistry` 类用于模型发现和 API 密钥解析 - 新增 `discoverAuthStorage()` 和 `discoverModels()` 发现函数 - `createAgentSession()` 现在接受 `authStorage` 和 `modelRegistry` 选项 - 移除 `configureOAuthStorage()`、`defaultGetApiKey()`、`findModel()`、`discoverAvailableModels()` - 移除 `getApiKey` 回调选项(运行时覆盖请使用 `AuthStorage.setRuntimeApiKey()`) - 内置模型请使用 `@mariozechner/pi-ai` 中的 `getModel()`,自定义模型与内置模型组合请使用 `modelRegistry.find()` - 请参阅更新后的 [SDK 文档](docs/sdk.md) 和 [README](README.md) - **设置变更**:从 `settings.json` 中移除 `apiKeys`。请改用 `auth.json`。([#296](https://github.com/badlogic/pi-mono/issues/296)) ### 修复 - **符号链接导致的重复技能警告**:通过指向同一文件的符号链接加载的技能现在会静默去重,不再显示名称冲突警告。([#304](https://github.com/badlogic/pi-mono/pull/304) by [@mitsuhiko](https://github.com/mitsuhiko))