← all repositories
opensec-git/Pi-Bolt

A coding agent compiled to one binary, and it actually ships

Pi-Bolt takes the Pi coding agent, compiles it ahead of time to native code, and hands you a single executable with no Node, no Bun, no JIT warmup.

★550 stars TypeScript Coding Assistants
Pi-Bolt
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Pi-Bolt is the Pi coding agent — same commands, sessions, settings, providers, and extensions — but every function is compiled to machine code at build time instead of being parsed and JIT-compiled at launch. The result is one self-contained executable for Linux x86-64/ARM64, macOS Apple silicon, Windows x64, and even Android via Termux. Your existing ~/.pi/agent config is used as is, and it installs alongside Pi rather than replacing it.

The interesting bit

The boring part is the whole point: eliminating the runtime means eliminating the tax. Against Pi on Node 24, it’s ready to type in 41 ms instead of 423 ms, writes a 400 KB file through a tool call 120× faster (1.2 s vs 143.7 s), and uses about a quarter of the memory after 40 prompts. Long sessions don’t degrade either — a frame costs roughly the same with 4,000 messages as with none.

Key highlights

  • Single native executable; no Node.js, Bun, or npm required to run it
  • 8× less CPU while a long answer streams, 7× less over a session (Linux x86-64, vs Pi on Node 24)
  • Runs on Android in Termux — the installer wires up Termux’s glibc loader for you
  • Every Pi extension works unchanged; a separate JIT build exists for heavy plugins (within ~5% of the default)
  • Built-in updater with rollback and a beta channel

Caveats

  • The default build has no JIT, so extensions doing heavy work or using bun:ffi need the separate JIT build — the error message tells you which extension and how to switch
  • The default x86-64 Linux build requires AVX2; a baseline build exists for older CPUs
  • Benchmarks are the project’s own, measured on one CPU

Verdict

If you run Pi daily — especially on ARM boxes, a Raspberry Pi, or a phone — this is a genuinely appealing upgrade. If you’re happy with your agent’s startup time and don’t feel the runtime tax, there’s nothing here to chase.

Frequently asked

What is opensec-git/Pi-Bolt?
Pi-Bolt takes the Pi coding agent, compiles it ahead of time to native code, and hands you a single executable with no Node, no Bun, no JIT warmup.
Is Pi-Bolt open source?
Yes — opensec-git/Pi-Bolt is open source, released under the MIT license.
What language is Pi-Bolt written in?
opensec-git/Pi-Bolt is primarily written in TypeScript.
How popular is Pi-Bolt?
opensec-git/Pi-Bolt has 550 stars on GitHub.
Where can I find Pi-Bolt?
opensec-git/Pi-Bolt is on GitHub at https://github.com/opensec-git/Pi-Bolt.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.