opensec-git/Pi-Bolt
⚡ Pi, the coding agent, compiled ahead of time to one native executable. 10× faster to start, 7× less CPU and 4.5× less memory than Pi on Node. Linux, macOS, Windows, ARM64 and Android (Termux).
解决的问题
Pi-Bolt 解决了在 Node.js 或 Bun 等标准 JavaScript 运行时上运行 Pi 编码代理时的性能开销问题。通过消除启动时即时 (JIT) 编译和解析的需求,它显著减少了启动时间、内存使用和 CPU 消耗,使代理在长时间编码会话中更加快速和灵敏。
工作原理
Pi-Bolt 是 Pi 代理的预编译版本。它不是在运行时解释代码,而是在构建过程中将所有函数转换为优化的原生机器代码。它使用一个预构建的堆,在启动时直接从可执行文件映射,确保应用程序几乎可以立即使用,而不会出现典型的初始化延迟。
适用人群
它专为使用 Pi 编码代理并希望获得更高效、轻量级和高性能体验的开发者而设计。对于希望在 Linux、macOS、Windows 或 Android (通过 Termux) 上运行代理而无需管理 Node.js 或 Bun 安装的用户来说,它是理想的选择。
亮点
- 零配置执行: 作为单个原生可执行文件运行,无需 Node.js 或 Bun 等外部依赖。
- 直接兼容: 与现有的 Pi 命令、设置、会话和扩展完全兼容。
- 高性能: 与标准 Pi 安装相比,文件操作速度显著加快,内存占用更低。
- 跨平台: 原生支持 Linux (x86-64/ARM64)、macOS (Apple silicon)、Windows (x64) 和 Android (Termux)。
- 灵活集成: 通过 Agent Client Protocol (ACP) 和 Model Context Protocol (MCP) 与 Zed、VS Code 和 Neovim 等编辑器无缝协作。
相关
- 项目
- 项目
- 项目
- 项目
- 项目