Twigpine/zero

The coding agent that answers to you, your model, your machine, your rules.

Zero – ターミナルで動作するローカルAIコーディングアシスタント

概要 – Zeroは(Goで書かれた)コマンドラインツールで、大規模言語モデルと対話し、モデルにコードベースを操作させることができます。ファイルの読み込み、編集、シェルコマンドの実行、Webページの取得、そしてディスク上での永続的かつ検索可能なセッションの保持が可能です。モデル(OpenAI、Anthropic、Gemini、Ollamaなど)とエージェントの権限レベルを選択できます。

使い方

  • インタラクティブTUI – zero を実行すると、スラッシュコマンド、モデルピッカー、テーマ、ライブプランレンダリングを備えたターミナルUIが開きます。
  • スクリプトモード – zero exec "fix the failing test" は単発の要求を実行し、CIパイプラインに適しています。プレーンテキスト、JSON、または複雑なワークフローのためのストリーミングJSONプロトコルをサポートしています。
  • セッション管理 – セッションはローカルに保存され、再開、フォーク、巻き戻しが可能です。権限(ファイル書き込み、シェルコマンド、ネットワークアクセス)は、検査および拡張可能なサンドボックスポリシーによって制御されます。

主な機能

  • モデル非依存 – OpenAIまたはAnthropic互換のエンドポイントであればどれでも動作し、他の多くのプロバイダー(Groq、DeepSeek、Mistralなど)もサポートしています。
  • 安全制御 – デフォルトで読み取り専用ワークスペース、書き込み、ネットワーク、昇格されたコマンドには明示的なオプトインが必要。秘密情報は隠蔽されます。
  • 拡張性 – プラグイン、フック、「スペシャリスト」サブエージェントにより、カスタムツールやmarkdownベースのスキルを追加できます。MCPサーバーを使用すると、標準のstdioプロトコルを介してツールを公開できます。
  • クロスプラットフォーム – Linux、macOS、Windows用のバイナリを提供。適切なバイナリを取得するnpmラッパーもあります。
  • テレメトリなし – 選択しない限り、すべてのコンテキストはマシン内に留まります。

対象ユーザー – AIを活用したペアプログラマーを完全にローカルで実行したい、モデルの動作を細かく制御したい、スクリプトやCIに統合したい開発者向け。

はじめ方 – npm (npm i -g @gitlawb/zero)、curlインストールスクリプト、またはGo 1.26+を使用してソースからビルドします。zero setup を実行してプロバイダーキーを追加し、UIを起動するか zero exec を使用してください。

コミュニティとサポート – Discordサーバー、GitHub Discussions、および完全なドキュメント(インストール、テーマ、ストリームJSONプロトコル、ベンチマークなど)。


上記の詳細はすべてリポジトリのREADMEから直接引用しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト