pi框架自定义模型提供者注册详解 本文介绍了在 pi 编码Agent中注册自定义模型提供者的方法,包括覆盖现有提供者(如修改 baseUrl 和 headers)、注册全新提供者(指定 API 密钥、端点、模型列表等)、OAuth/SSO 认证集成、以及为非标准 API 实现自定义流式传输。文章提供了完整的 TypeScript 代码示例和详细的配置参考,帮助开发者将私有或代理模型接入 pi 系统。 自定义提供者 模型注册 流式API OAuth认证 扩展开发 AI代理 badlogic 发布于 1 天前 31 0 0
pi 可以创建扩展:为你的用例构建一个 本文档详细介绍了如何为 pi 编码助手编写 TypeScript 扩展(Extension),涵盖扩展的快速启动、位置、导入、事件系统、API 方法、自定义工具、状态管理、自定义 UI 以及丰富的示例参考。扩展可以订阅生命周期事件、注册 LLM 可调用的自定义工具、添加命令、拦截工具调用、支持远程执行和自定义渲染。文档深入说明了从基础注册到高级功能(如动态工具加载、会话管理、提供者注册、覆盖内置工具等)的完整指南,是开发 pi 扩展的权威参考。 扩展开发 AI编码助手 工具注册 事件系统 Typescript 自定义UI badlogic 发布于 1 天前 32 0 0
Pi Agent 会话文件格式:JSONL 树状结构与版本迁移 本文档详细描述了 Pi AI 编程代理的会话文件格式。会话以 JSONL 文件形式存储,每行是一个包含 type 字段的 JSON 对象,通过 id 和 parentId 形成树形结构,支持原地分支。文档介绍了文件位置、版本迁移、消息类型(用户、助手、工具结果、bash 执行、自定义等)以及各种条目(会话头、消息、模型更改、思考级别更改、压缩、分支摘要、自定义条目等)。还解释了上下文构建算法和 SessionManager API 的关键方法。适合需要解析会话文件或为 Pi 编写扩展的开发者。 会话文件 JSONL Pi 代理 文件格式 AI 工具 扩展开发 badlogic 发布于 1 天前 30 0 0