DeepSeek-Reasonix: DeepSeek‑Reasonix: ターミナル用の設定駆動型・プラグインベースのAIコーディングエージェント
DeepSeek-Reasonixは、DeepSeek(またはOpenAI互換)モデルと連携するターミナルベースのAIコーディングエージェントです。CGO_ENABLED=0でビルドされた単一の静的Goバイナリとして配布され、DeepSeekのprefix cacheに合わせてチューニングされているため、長いセッション全体でトークン使用量を低く抑えることができます。
動作原理
- 設定は
reasonix.tomlに記述され、プロバイダー、エージェント、有効なツール、およびプラグインが宣言されます。 - 外部ツールは、stdio JSON-RPC(MCP互換)を介して通信するサブプロセスとして実行されます。組み込みツールはコンパイル時に自己登録されます。
- エージェントはキャッシュを意識したコンテキストを保持します:起動時に小さな安定した環境サマリーを注入し、古いツールの出力はサマリーの圧縮前に切り詰め/削減され、ツールのスキーマ契約は回帰レビュー用に文書化されます。
- 2つのモデルを同時に実行できます(例:エグゼキューターとプランナー)を、個別のキャッシュ安定セッションで実行可能です。
主な機能
- 設定駆動型 – モデルがハードコードされていません。
- マルチモデル & 構成可能 – DeepSeekプリセットに加え、任意のOpenAI互換エンドポイントを使用可能。オプションでデュアルモデル構成も可能。
- プラグイン駆動型 – stdio JSON-RPCを介した外部ツール。
- キャッシュを意識したコンテキスト維持 – 安定したサマリー、枝刈り、スキーマ契約。
- フリクションレスな配布 – 単一のバイナリ、1つのコマンドで6つのターゲットへクロスコンパイル可能。
使い方
バイナリをインストールします(例:npm i -g reasonix または Homebrew、またはビルド済みのアーカイブを使用)。その後、以下を実行します:
reasonix setup # プロバイダーとモデルを設定
reasonix # インタラクティブセッションを開始
reasonix run "implement the TODOs in main.go"
インタラクティブセッションでは、/init がプロジェクトの指示を作成します。デスクトップアプリとVS Code拡張機能も利用可能です。
制限事項 READMEには特定の制限事項についての記載はありません。