github.devotd.
新发现编程智能体

opensec-git/pi-bolt bolt-v0.8.7 — Pi 的 AOT 原生构建

opensec-git/pi-bolt 是一个独立分支,将编码代理 Pi 作为原生可执行文件发布,并给出自身的性能对比数据。

仓库信息opensec-git/pi-bolt ↗

Pi, the coding agent, compiled ahead of time to native code. Starts 3× sooner than Pi on Bun and uses about a third of its CPU.

星标
★ 365
复刻
16
语言
TypeScript
许可证
MIT
最新版本
bolt-v0.9.4
查看原始来源 ↗在 GitHub 查看 ↗

opensec-git/pi-bolt bolt-v0.8.7 是一个独立分支,它以 Ahead-of-Time 方式将编码代理 Pi 编译为原生代码,并以单个可执行文件发布。它使用 TypeScript 编写,采用 MIT 许可证。它无需 Node 或 Bun 即可运行,并完整支持原版 Pi 的命令、会话、设置、提供方和扩展功能。目标平台为 Linux x86-64、macOS Apple 芯片和 Windows x64。

这种方式的重点是减少运行代理所需的准备时间和资源占用。README 在 AMD EPYC 7B13 Linux 上对比了 Pi-Bolt 0.8.5 与 Pi 1.1.0。按 Bolt/Bun/Node 的顺序,准备时间分别为 38/116/296 毫秒,每次会话的 CPU 使用时间为 193/746/1093 毫秒,长会话后的内存占用为 134/253/536MB。仓库中还有 20 多个用于复现基准测试的脚本。

但这些数字是项目在自有环境中给出的结果,并未提供外部验证资料。默认构建不含 JIT,插件以解释方式运行。项目建议对重量级插件使用 JIT 构建,并说明即便如此,Pi 本体仍处于编译状态,开销不超过默认构建的约 5%。项目还提供面向无 AVX2 处理器的 baseline 构建、SHA256SUMS 校验以及发行版签名验证流程。因此上述性能差异值得关注,但很难断言在其他环境中也是如此。