描述
PiG是一个忠实的Go实现的Pi编码代理,由Michael Kinsy创建,最初在惠普企业开发。它旨在在Go生态系统中复制Pi的行为、架构和用户体验。PiG不是一个独立的产品,而是一个友好的扩展平台,允许用户通过扩展添加命令、工具、提供者、工作流或用户界面。它支持超过15个提供者和数百个模型,包括Anthropic、OpenAI、Google等,支持通过API密钥或OAuth进行身份验证。
阅读更多
PiG提供树状结构的可共享会话历史,允许用户从任何先前的点进行导航和分支。会话可以导出为HTML或通过GitHub gists共享。该平台提供上下文工程能力,使用户能够控制进入上下文窗口的内容及其管理方式。PiG支持多种操作模式,包括交互式终端用户界面、脚本的打印/JSON、集成的RPC以及嵌入到Go应用程序中。
PiG中的扩展可以使用Go、Rust、Python或Node开发,并组成名为Piglets的命名代理应用程序。这种灵活性使用户能够构建工具、命令、提供者和自定义用户界面,而无需更改核心PiG行为。PiG独立于上游Pi项目进行维护,遵循其架构,同时记录因平台要求或可靠性问题而产生的任何必要差异。
PiG可在macOS、Linux和Windows上安装,提供多种安装方法,包括npm和Go工具链。该平台鼓励社区贡献,并提供全面的文档,以配置、使用和扩展PiG。
- 类别AI 智能体构建工具
- 定价模式开源
- 部署Go, npm
- 平台macOS、Linux、Windows
PiG:Pi的忠实Go实现的核心功能
基于Go的Pi实现
可扩展的命令和工具
支持15个以上的提供者和数百个模型
树状结构的会话历史
上下文工程能力
多种操作模式
使用Go、Rust、Python或Node开发扩展
独立于上游Pi的维护
如何使用 PiG:Pi的忠实Go实现?
安装:使用提供的脚本或npm包
配置:设置模型和扩展
使用:在交互式、打印/JSON或RPC模式下操作
扩展:开发和集成自定义扩展
PiG:Pi的忠实Go实现的使用案例
- 模型集成
- 自定义扩展
- 会话管理
- 上下文工程
- 代理应用程序




