开发指南
本文档介绍如何在本地开发和调试 Pi。
克隆与设置
自定义
Pi 支持通过环境变量或配置进行品牌和路径自定义:
代码实践
开发时请遵循以下实践:
- 使用 TypeScript 严格模式
- 遵循现有的代码风格和命名约定
- 为新功能编写测试
- 在提交前运行 lint 和类型检查
- 保持向后兼容性
调试
在 Pi 会话中使用 /debug 命令可以切换调试模式:
调试模式会输出以下信息:
- API 请求和响应详情
- 工具调用的完整参数
- Token 使用统计
- 延迟指标
- 内部状态变化
也可以通过环境变量启用调试:
日志级别
测试
测试结构
架构
Pi 采用模块化的包架构: