Repolode
opensec-git

opensec-git/Pi-Bolt

Piを事前コンパイルしてネイティブコード化。Bun版やNode版より起動が速く、CPU使用量も少ない

代替できる製品:Claude Code

スター
372
フォーク
16
未解決の Issue
3
最終コミット
17 時間前

これは何?

Pi-Boltは、実行ファイルのビルド時にすべての関数をマシンコードへコンパイルするPiコーディングエージェントのフォークです。そのため、起動時にコードの解析やJITコンパイルが発生しません。Piのコマンド、セッション、設定、プロバイダー、拡張機能をそのまま利用でき、Linux x86-64およびARM64、Apple silicon搭載Mac、Windows x64、Termux経由のAndroidで動作します。Node.jsやBunのインストールも不要です。

プロジェクトの報告によると、Bun版のPiより起動が2〜3倍速く、セッション全体のCPU使用量は約3分の1です。Node版のPiと比べると、長い回答のストリーミングや大きなファイルの書き込みで、特に大きな効果があります。負荷の高い処理を行う拡張機能やbun:ffiを使う拡張機能向けにJITビルドも用意されています。また、Agent Client Protocolに対応したエディターで動作し、ほかのエージェント向けのMCPサーバーとしても利用できます。

ビルドには、Bunのランタイムと事前構築済みヒープ、JavaScriptCoreのB3バックエンドをベースにした事前コンパイラーがバンドルされています。インストールはシェルまたはPowerShellから単一のコマンドで行えます。インストールされるツール名はpi-boltなので、Piと共存できます。

主な機能

  • 01ビルド時にPiの関数をネイティブなx86-64またはARM64のマシンコードへコンパイルします。
  • 02Piのコマンド、セッション、設定、プロバイダー、拡張機能を変更せずに利用できます。
  • 03負荷の高い処理を行う拡張機能やbun:ffiを使う拡張機能向けに、JITビルドを提供します。
  • 04Agent Client Protocolに対応し、ZedやJetBrains IDEなどのエディターで利用できます。
  • 05MCPサーバーとして動作し、ほかのエージェントからタスクを委任できます。
  • 06インストール状況と拡張機能の状態を報告するdoctorコマンドを備えています。

ユースケース

  • 起動の速さとCPU使用量の少なさが重要な場面で、ターミナルからAIコーディングエージェントを使う。
  • NodeやBunをインストールせずに、Linux、macOS、Windows、またはTermux上のAndroidでPiスタイルのエージェントセッションを実行する。
  • コーディングエージェントをZed、JetBrains、その他のACP対応エディターに接続する。
  • 別のAIエージェントやMCPクライアントからPi-Boltにコーディングタスクを依頼する。

クイックスタート

  1. 1

    インストーラースクリプトで Pi-Bolt をインストールする(Linux、macOS、Termux)

    curl -fsSL https://pi-bolt.opensec.in/install.sh | sh
  2. 2

    プロジェクトフォルダーで Pi-Bolt を実行する

    pi-bolt
  3. 3

    Pi-Bolt 内で /login を実行して、モデルプロバイダーに接続する

使う前に知っておきたいこと

  • Alpine などの musl ベースの Linux ディストリビューションはサポートされていません。Linux では glibc 2.17 以降が必要です。
  • Apple silicon 搭載の Mac のみサポートされています。Intel Mac 用の macOS ビルドはありません。
  • bun:ffi を使用する拡張機能には、別の PIBOLT_VARIANT 設定でインストールする専用の JIT ビルドが必要です。

トピック

よくある質問

Pi-Bolt とは?
Piを事前コンパイルしてネイティブコード化。Bun版やNode版より起動が速く、CPU使用量も少ない Pi-Boltは、実行ファイルのビルド時にすべての関数をマシンコードへコンパイルするPiコーディングエージェントのフォークです。そのため、起動時にコードの解析やJITコンパイルが発生しません。Piのコマンド、セッション、設定、プロバイダー、拡張機能をそのまま利用でき、Linux x86-64およびARM64、Apple silicon搭載Mac、Windows x64、Termux経由のAndroidで動作します。Node.jsやBunのインストールも不要です。
Pi-Bolt は無料で使えますか?ライセンスは?
Pi-Bolt は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Pi-Bolt は今もメンテナンスされていますか?
活発にメンテナンス中。Pi-Bolt の最終コミットは 2026年10月19日 です。
Pi-Bolt は何に使えますか?
起動の速さとCPU使用量の少なさが重要な場面で、ターミナルからAIコーディングエージェントを使う。 NodeやBunをインストールせずに、Linux、macOS、Windows、またはTermux上のAndroidでPiスタイルのエージェントセッションを実行する。 コーディングエージェントをZed、JetBrains、その他のACP対応エディターに接続する。 別のAIエージェントやMCPクライアントからPi-Boltにコーディングタスクを依頼する。
Pi-Bolt のインストール方法は?
インストーラースクリプトで Pi-Bolt をインストールする(Linux、macOS、Termux): curl -fsSL https://pi-bolt.opensec.in/install.sh | sh プロジェクトフォルダーで Pi-Bolt を実行する: pi-bolt Pi-Bolt 内で /login を実行して、モデルプロバイダーに接続する
Pi-Bolt はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/opensec-git/Pi-Bolt

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト