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 移植并验证原始行为,而非设计新的智能体。