PiG 是什么?Pi 编码智能体的 Go 语言移植版,编译为单一原生二进制
中文导读
PiG 是开源项目,站内分类为 AI 智能体、AI 编程。简介:Pi 编码智能体的 Go 语言移植版,编译为单一原生二进制。项目说明中列出的主要功能包括:将 Pi 编码智能体移植为单一 Go 原生二进制,无需 Node.js;可直接运行 Pi 的 TypeScript 扩展,也支持用 Go、Rust、Python 编写扩展;支持将扩展、技能和提示词打包为 Piglet 具名智能体。希望在终端中使用编码智能体、偏好 Go 生态或不想安装 Node.js 的开发者,以及需要以 Go 编写扩展的开发者。
根据 GitHub 公开数据,该项目的编程语言为 Go,开源协议为 MIT,创建于 2026-09-17,最近更新于 2026-10-15,目前有 606 个 Star。
项目介绍
PiG(Pi in Go)是终端编码智能体 Pi 的 Go 语言移植版本。Pi 原本是 TypeScript 项目,PiG 采用「对等翻译」而非重写的方式,以上游行为为契约,用 Go 重新实现。它启动快、不依赖 Node.js,并且可以直接运行 Pi 的 TypeScript 扩展。
PiG 目前处于 0.x 预稳定阶段,核心路径已移植并针对 Pi 1.0.3 通过配对的对等场景验证,边缘情况仍在加固中。除 TypeScript 外,扩展还可以用 Go、Rust 或 Python 编写;扩展、技能和提示词可以打包成 Piglet,即一个可分享或构建为独立可执行文件的具名智能体。
PiG 由 Michael Kinsy 在 Hewlett Packard Enterprise 工作期间创建,现作为独立开源项目维护,采用 MIT 许可证。它不是 Pi 的官方发行版,Pi 维护者未对其背书。
主要功能
- 将 Pi 编码智能体移植为单一 Go 原生二进制,无需 Node.js
- 可直接运行 Pi 的 TypeScript 扩展,也支持用 Go、Rust、Python 编写扩展
- 支持将扩展、技能和提示词打包为 Piglet 具名智能体
- 以上游 Pi 1.0.3 为行为参照,通过配对对等场景验证核心路径
- 提供 agent、ai、coding、tui 等与 Pi 兼容的包结构
- 支持 macOS、Linux、Android(Termux)以及预览版 Windows
适合谁用
希望在终端中使用编码智能体、偏好 Go 生态或不想安装 Node.js 的开发者,以及需要以 Go 编写扩展的开发者。
快速上手
- 在 macOS、Linux 或 Android(Termux)上安装:curl -fsSL https://pi-in-go.dev/install.sh | sh
- 在 Windows PowerShell 中安装:irm https://pi-in-go.dev/install.ps1 | iex
- 也可通过 npm 安装:npm install -g @pi-in-go/pig
- 或用 Go 安装:go install github.com/MichaelKinsy/PiG/cmd/pig@latest
- 进入项目目录运行 pig,执行 /login 连接订阅或设置 API key,然后开始提问