ツール · ソフトウェア開発 / AIエンジニアリングツール
0-AGENT
2026 · ツール · TypeScript / Bun, Node.js
opencodeをベースにしたターミナル型AIコーディングエージェント:OpenRouter経由で任意のモデルを利用でき、24の独自プラグインと安全対策を搭載。
0-AGENTは、オープンソースのエージェントopencode(MIT)を改変したフォークで、OpenRouter上で動くClaude Codeの独立した代替として構成しています(デフォルトモデルはKimi K2.6)。opencodeの上に、起動ラッパー、24の独自プラグイン(バックグラウンドコマンド、PowerShell、SSRF対策付きネットワーク、メモリ、権限と信頼境界、スケジューラー、MCPのインポート、VS Codeエディターのコンテキスト)と、最小限のコアパッチを追加しました。変更は12ファイル、追加は2ファイルで、それぞれに理由を記録しています。開発は2段階で、まず軽量ランチャー(v1.x、2026年5–6月)、次に本格的なフォーク(v6.xサイクル、2026年9月)を構築しました。opencodeともAnthropicとも提携関係はありません。
課題
特定のモデル提供元に縛られないコーディングエージェントが必要でした。OpenRouter経由の低価格なモデル、VPSでの稼働、キープール、そして自律作業中の破壊的なコマンドからの保護が求められていました。
主な機能
- OpenRouterの任意のモデルに対応。デフォルトはmoonshotai/kimi-k2.6、予備モデルはClaude Haiku 4.5(プロバイダー側のフォールバック)
- 0-AGENTレイヤーの24プラグイン:バックグラウンドコマンド、第2のシェル(PowerShell)、SSRF対策付きネットワーク、メモリ、権限、待機とスケジューリング、MCPのインポート
- --dirで別のディレクトリでも作業可能。設定レイヤーが分かれているため、エージェントはモデル、プラグイン、コマンドの禁止設定を保持
- 権限ルールで「スリープ」(sleep、timeout)を禁止。--max-budget-usdで予算を制限。セッションを指定したメッセージより前の状態に巻き戻し
- VS Code拡張機能(開いているファイルと選択範囲をエージェントに渡す)、バイナリへのビルド、CIによるupstreamとの週次同期
- エンジンモード(v1.x):2つのエンジンが交代で稼働(Claude → OpenCode)、OpenRouterキーとOAuthトークンのローテーション、拒否を判定する「ジャッジ」
opencodeをベースに構築。
機械翻訳です。現在校正中です。