クラウド型のコーディングエージェントは便利ですが、使うモデル・権限・会話履歴を自分で握れない場面が残ります。2026年7月5日、AI開発者向けの発信アカウントRoundtableSpaceが、端末で動くコーディングエージェント「Zero」を紹介しました。モデル選択から権限管理、セッション保存までローカル主導で設計された点が話題です。
この記事では、公式リポジトリとプロジェクトサイトの情報をもとに、Zeroがどんな課題を解くツールか、主要機能と使い方の要点を整理します。
この記事でわかること
- Zeroが解く「コーディングエージェントの所有権」という課題
- 25以上のモデルプロバイダ対応と切り替え方法
- ファイル書き込み・シェル・ネットワークを守る権限とサンドボックスの仕組み
- ローカル保存・再開・フォークできるセッション管理
- インストール方法とClaude Codeなど既存ツールとの違い
コーディングエージェントに残る「所有権」の課題
Claude CodeやCodex CLIなど、ターミナルで動くコーディングエージェントは急速に普及しました。一方で、次の3点は依然として開発者の悩みどころです。
まず、モデルが固定されやすいこと。サブスクリプション型のツールは、そのサービスが選んだモデルに縛られる場面があります。次に、ファイル変更やシェル実行の権限が粗いこと。自動承認モードは速い反面、意図しない変更のリスクを抱えます。最後に、会話履歴がクラウド側に残る設計だと、機密リポジトリの扱いに不安が残ります。
RoundtableSpaceの投稿では、Zeroを「you actually own(実際に自分のものにできる)」コーディングエージェントと位置づけています。使うモデル、機械、ルールを端末側で選べる設計が訴求点です。
Zeroとは何か
Zeroは、ローカル端末のターミナルで動くAIコーディングエージェントです。リポジトリの読み取り、ファイル編集、コマンド実行、ブラウザや端末ヘルパーの利用までを1つのGo製バイナリで担います。MITライセンスのオープンソースで、GitHub上のGitlawb/zeroリポジトリで公開されています。2026年7月時点でスター数は900件超、公式サイトはzero.gitlawb.comです。
対応OSはmacOS、Linux、Windows(x64およびarm64)です。npm install -g @gitlawb/zeroでインストールするほか、curlやPowerShellのインストールスクリプト、Go 1.25以上からのソースビルドにも対応しています。初回起動時はセットアップウィザードがプロバイダとモデルの選択を案内します。
25以上のモデルプロバイダを自由に選べる
Zeroの最大の特徴のひとつは、モデルプロバイダをユーザーが選べる点です。公式サイトでは25以上のプロバイダ対応を掲げており、OpenAI、Anthropic、Gemini、Groq、OpenRouter、DeepSeek、Mistral、xAI、Qwen、Kimi、GitHub Models、Ollama、LM Studio、Hugging Face、Together AI、NVIDIA NIM、MiniMax、Bedrock、Vertex AI、Venice AIなどが列挙されています。OpenAI互換・Anthropic互換のカスタムエンドポイントも使えます。
セッション中は/modelや/providerのスラッシュコマンドでモデルを切り替えられます。APIキーは環境変数(OPENAI_API_KEYなど)かウィザード入力で設定し、暗号化されたローカルストアに保存されます。OllamaやLM Studioのようなローカル推論サーバーも検出対象です。API利用料は各プロバイダへの支払いのみで、Zero自体にマークアップはかかりません。
Frontier APIを使う日も、オフライン寄りにOllamaを回す日も、同じTUIとCLIで切り替えられるのが実務上の利点です。
権限管理とサンドボックスで副作用を見える化する
RoundtableSpaceの投稿が強調したのは、ファイル書き込み・シェルコマンド・ネットワークアクセスがZero独自の権限とサンドボックス層を通る点です。公式サイトのデフォルト方針は次のとおりです。
- ワークスペース内の読み取り:許可
- ファイル書き込み:ワークスペース内のみ
- シェルコマンド:実行前に確認
- ネットワークアクセス:利用前に確認
- ワークスペース外への書き込み:確認が必要
TUIではShift+Tabで権限モードを切り替えられます。/permissionsや/toolsで現在のポリシーを確認できます。ワークスペース外のディレクトリに書き込みたい場合は--add-dirフラグや/add-dirコマンドで追加の書き込みルートを明示的に許可します。危険度の高い自律モードはオプトインであり、デフォルトでは自動的に全権限が渡される設計ではありません。
OSレベルのサンドボックスも備えています。Linuxではzero-linux-sandboxヘルパーがbubblewrapやLandlockを使い、macOSではsandbox-exec、Windowsでは管理者権限でのセットアップ後にファイルシステムとネットワークの分離が有効になります。zero sandbox policyで現在のサンドボックス設定を確認できます。ツール出力やログ上のシークレットは、Zeroが制御する範囲でマスクされます。
セッションはローカル保存で再開・フォークできる
もうひとつの実用機能が、ローカルセッション管理です。会話履歴は端末のディスクに保存され、Zeroがテレメトリとして外部送信することはありません。zero sessionsで一覧し、/resumeやzero exec --resumeで再開、--forkで別案を試すフォークが可能です。zero searchやzero findで過去セッションを検索できます。/rewindで会話を巻き戻す操作も用意されています。
長時間の調査やリファクタリングでは、セッションが切れて文脈が失われる問題が起きがちです。ローカルに永続化されたセッションは、翌日の作業再開やCI用のzero execへの引き継ぎに使えます。
TUIとヘッドレス実行の二刀流
Zeroは対話型TUIと、スクリプト向けのzero execを同じエンジンで提供します。TUIにはモデル選択、画像入力、ライブなプラン表示、テーマ切り替え、サイドバーが備わっています。ヘッドレス側はテキスト、JSON、stream-JSONの入出力に対応し、CIパイプラインから意味のある終了コードで呼び出せます。
--use-specで仕様書を先に起草・承認してから実装するspec-first実行、--worktreeで隔離されたGit worktree上での試行もサポートしています。MCPサーバーの接続(stdio、HTTP、SSE)に加え、zero serve --mcpでZero自身をMCPサーバーとして公開できます。skills、plugins、hooks、specialist subagentsによる拡張、GitHub Action、ローカルcronによる定期実行も同じCLIから扱えます。
インストールと初回セットアップ
最も手軽なのはnpm経由です。
npm install -g @gitlawb/zero
zero
Linux/macOSではcurlスクリプト、WindowsではPowerShellスクリプトも用意されています。セットアップ後はzero doctorで接続とキー設定を検証できます。プロジェクト直下のAGENTS.mdやZERO.md、ユーザー設定の~/.config/zero/ZERO.mdに書いた指示がシステムプロンプトへ自動注入され、チームや個人のコーディング規約をエージェントに伝えられます。
Claude CodeやCodex CLIとの違い
Claude CodeやCodex CLIは、それぞれAnthropicやOpenAIのエコシステムに最適化されたエージェントです。強力な一方、モデルや課金体系は各社の枠内に収まります。Zeroはモデル非依存の「ハーネス」に近く、複数プロバイダを1つのTUIで扱いたい開発者向けです。
Roundtable AIのようなMCP連携ツールは、既存エージェント間のタスク委譲に特化します。Zeroは単体でリポジトリ操作からCI連携まで完結するエージェント本体です。用途が「モデルを固定して深く使う」のか「端末でモデルと権限を自分で握る」のかで選び分けるとよいでしょう。
端末にエージェントを置く選択肢として
Zeroは、コーディングエージェントをクラウドサービスの延長ではなく、自分のマシン上のソフトウェアとして扱いたい開発者向けの選択肢です。25以上のプロバイダ対応、明示的な権限とサンドボックス、ローカルセッションの再開・フォーク、テレメトリなしの設計が揃っています。Frontierモデルで速度を取る日も、Ollamaでオフラインに近い運用をする日も、同じワークフローで切り替えられる点が実務的な魅力です。AIエージェント全般の動向を追ううえでも、端末完結型の新しい一手として押さえておく価値があります。
