Devotd Github
新发现编程智能体

michaelkinsy/pig v0.5.3 — 用 Go 移植的 Pi 编码智能体

PiG 是将基于 TypeScript 的终端编码智能体 Pi 移植到 Go,并验证其与原始行为是否一致的仓库。

仓库信息michaelkinsy/pig ↗

PiG 是将基于 TypeScript 的终端编码智能体 Pi 移植到 Go,并验证其与原始行为是否一致的仓库。

GitHub 项目说明: PiG (Pi in Go) is a faithful Go port of upstream Pi, the TypeScript codebase behind the Pi coding agent. It is a parity-bound translation, not a rewrite: upstream behavior is the contract, and Go is the implementation language.

星标
★ 742
复刻
56
语言
Go
许可证
MIT
最新版本
v0.5.3
查看原始来源 ↗在 GitHub 查看 ↗

michaelkinsy/pig 的最新版本是 v0.5.3。PiG(Pi in Go)是把基于 TypeScript 的终端编码智能体 Pi 移植到 Go 的仓库。它是以原始实现的行为为基准的移植,而不是重新设计一个独立的智能体。所提供的资料没有列出 v0.5.3 的变更内容,因此无法确认本次发布的具体改动。来源是该仓库的 GitHub 资料。

该项目的核心是确认 Go 实现与原始实现在多大程度上行为一致。可移植条目共 379 项,其中 355 项已完成行为验证,上游的 617 个测试也全部完成移植。PiG 提供无需 Node.js 即可运行的二进制文件,并说明 Pi 的 TypeScript 扩展无需修改即可运行。它还介绍了用 Go、Rust、Python 编写扩展,并将扩展、技能与提示词打包为名为 Piglet 的智能体,或构建为独立可执行文件的功能。

不过,可移植条目并未全部完成。资料中另行记录了 57 项不属于移植范围、102 项部分移植、12 项尚未开始的条目。公开移植范围与剩余工作这一点是有价值的,但该仓库的技术新意在于用 Go 移植并验证原始行为,而非设计新的智能体。