DeepSeek-Reasonix: Reasonix – ターミナル、デスクトップ、または VS Code 用の DeepSeek‑native AI コーディングエージェント
DeepSeek‑Reasonix – ターミナル用 AI‑powered コーディングアシスタント
概要 – Reasonix は、あらゆる OpenAI‑compatible LLM(デフォルトは DeepSeek)と通信する単一バイナリの Go プログラムであり、コマンドライン、デスクトップ UI、または VS Code 内で実行できる コーディングエージェント にモデルを変換します。これは完全に reasonix.toml 設定ファイルとオプションのプラグインによって駆動されるため、再コンパイルすることなくプロバイダーの切り替え、ツールの追加、または 2 つのモデル(planner + executor)の連結が可能です。
README からの主要なアイデア
- Config‑driven – プロバイダー、モデル、有効なツールとプラグインは TOML ファイルで宣言されます。モデル ID はハードコードされていません。
- Multi‑model & composable – Reasonix を任意の OpenAI‑compatible エンドポイントに向け、さらには 2 つのモデルを並行して実行できます(例:計画を作成する planner モデルと、コードを記述する executor モデル)。
- Plugin system – 外部ツールは stdio JSON‑RPC(MCP‑compatible)を介して通信します。組み込みツールはコンパイル時に含まれますが、独自のツールを追加することも可能です。
- Cache‑aware context – Reasonix は起動時に安定した環境サマリーを注入し、古いツールの出力を削除(prune)することで、DeepSeek の prefix cache を再利用してトークン使用量を低く抑えます。
- Zero‑friction distribution – 6 つのターゲットプラットフォーム(macOS/Windows/Linux × amd64/arm64)にクロスコンパイル可能な、静的にリンクされた Go バイナリ(
CGO_ENABLED=0)です。唯一のランタイム依存関係は TOML パーサーです。
インストールオプション(README に記載)
| Path | How to get it |
|---|---|
| CLI / TUI | npm i -g reasonix(任意の OS 用のプリビルドバイナリを取得)または macOS 上の brew install esengine/reasonix/reasonix。すべてのプラットフォーム向けのプリビルドアーカイブも、各 GitHub リリースに添付されています。 |
| Desktop app | 公式サイト https://reasonix.io/?download=desktop#start からインストーラーをダウンロードしてください。パッケージは .dmg/.zip (macOS), .exe/.zip (Windows, code‑signed), および .deb/.tar.gz (Linux) として提供されます。 |
| VS Code extension | VS Marketplace から SivanLiu.reasonix-agent をインストールしてください(または VSCodium/Theia 用の Open VSX)。拡張機能はローカルの reasonix acp バックエンドを起動します。事前に CLI をインストールしておく必要があります。 |
| Build from source | ```bash |
| git clone https://github.com/esengine/DeepSeek-Reasonix.git | |
| cd DeepSeek-Reasonix | |
| make build # → bin/reasonix(.exe) | |
| make cross # → dist/ (all platforms) |
---
### クイックスタート(CLI/TUI)
```bash
# 1. LLM プロバイダーとモデルを設定する
# reasonix setup
# 2. インタラクティブセッションを開く
reasonix
# 3. 依頼を実行させる、例:ファイル内の TODO を実装する
reasonix run "implement the TODOs in main.go"
インタラクティブセッション内では、/init と入力することで、Reasonix にプロジェクトレベルの指示セットを生成させることができます。
主な機能(README からの要約)
- Config‑driven architecture – すべて(プロバイダー、モデル、ツール、プラグイン)は
reasonix.tomlに記述されます。 - Composable multi‑model pipelines – planner と executor モデルを並行して実行できます。
- Plugin‑driven tool execution – 外部ツールは stdio 経由の JSON‑RPC で通信します。組み込みツールはコンパイル時に自己登録されます。
- Cache‑aware context handling – 安定した環境サマリー、古いツールの出力の削除、および圧縮されたセッションサマリーにより、トークン使用量を低く抑えます。
- Single static binary – CGO なし、簡単なクロスコンパイル、ランタイムに必要なのは TOML パーサーのみです。
- Multiple front‑ends – 同じエンジンが CLI/TUI、ネイティブデスクトップアプリ、および VS Code 拡張機能の基盤となります。
ドキュメント & コミュニティ
- Guides & references –
docs/GUIDE.md,docs/CLI.md,docs/CONFIG_PATHS.md、およびサブエージェント、セッションメモリ、機能診断、チェックポイントなどに関する詳細なドキュメント。 - Community – セットアップのヘルプやワークフローの共有のための、バイリンガル Discord サーバー(
#help/#求助)。 - Support – PayPal または WeChat Pay によるオプションの寄付(issue triage には影響しません)。
開発者
このプロジェクトは MIT ライセンスであり、esengine コミュニティによってメンテナンスされています。README には上位 20 名の Contributors と contributor-rock-image が表示されており、活動的なオープンソースチームであることを示しています。
結論 – Reasonix は、開発者が DeepSeek(または任意の互換性のある LLM)をターミナルや IDE から直接活用できるようにする、本物の、プロダクションレディな AI コーディングエージェントです。低トークンコスト、プラグインによる拡張性、単一バイナリでの配布の容易さに重点を置いています。