今日の優良食堂
実際に入れて動かして書いた、今日の一膳
ギット飯が代わりに導入・実行・コードまで確かめました
今日の優良食堂 · ギット飯が代わりに導入・分析

esengine/DeepSeek-Reasonix

長時間の自動実行に対応したコーディングエージェント、ターミナル・デスクトップ・ブラウザ・エディタから利用可能

ターミナルを開いて `reasonix` と打つだけで、自然言語での指示がそのままコード実装やリファクタリングに変わる感覚を試せます。DeepSeekのprefix cache構造に合わせて設計されたコンテキスト管理のおかげで、長時間のコーディングセッションでもトークン消費が抑えられ、Claude CodeやAiderで感じていたコスト面の気疲れが減ります。単一の静的Goバイナリなので6プラットフォームへのインストールも身軽で、reasonix.tomlに設定を書くだけでモデルやツール、プラグインを宣言的に管理できる点も、今日から手元で確かめたくなるポイントです。

01 / 概要
何をするものか一文で言うと
ひとことで長時間の自動実行に対応したコーディングエージェント、ターミナル・デスクトップ・ブラウザ・エディタから利用可能

Reasonix は DeepSeek 系モデル向けに設計された、ターミナル・デスクトップ・ブラウザ・エディタ(ACP経由)から使えるコーディングエージェントです。単一の Go バイナリで動き、reasonix.toml による設定でプロバイダーやツール、プラグインを切り替えられます。長時間動かし続けることを前提に、プレフィックスキャッシュの安定性とコンテキスト圧縮を重視した設計になっています。

02 / 構造
どう動くのか中核のしくみ
読み方動きの流れを図と一緒にほどきました。

中核は internal/agent の Agent と Session です。benchmarks/context-maintenance-e2e/main.go を見ると、agent.New に ContextWindow・CompactRatio・RecentKeep・SessionPath などを渡してセッションを起動し、トークン量が compact_ratio(既定0.85)を超えると要約(compaction)を発火する仕組みが確認できます。benchmarks/compaction/main.go では、この圧縮処理が実際にどれだけコストがかかり、何を失うかを cost モードと fidelity モードで計測しています。fidelity モードは本物の DeepSeek API を叩き、仕込んだ事実が何世代の圧縮後も生き残るかを、全履歴を保持した対照群と比較して採点します。README によれば、起動時に小さな環境要約を注入し、古いツール出力は要約前に間引く(snip/prune)とあり、これは compaction の前処理として機能します。ツール・プロバイダー・プラグインはすべて reasonix.toml に宣言する設計で、MCP サーバーや Extension Protocol v1 のサイドカーがツールやUIを追加できる構成です。配布面では CGO_ENABLED=0 の単一静的バイナリとして6ターゲットにクロスコンパイルされ、npm・Homebrew・GitHub Releases から入手できます。

03 / 体験
入れるとこんな体験になりますギット飯が実際にたどった順序
所要ギット飯が実際に導入・実行しながらたどった順序です。
  1. STEP 01

    npm i -g reasonix または brew install esengine/reasonix/reasonix でネイティブバイナリを取得し、reasonix コマンドが使えるようになります。

  2. STEP 02

    DEEPSEEK_API_KEY を .env または環境変数に設定しないと、実プロバイダーを使う場面(通常利用や fidelity ベンチマーク)で起動時にエラーで止まります。

  3. STEP 03

    reasonix.toml を編集してプロバイダー・使用ツール・プラグインを宣言する必要があり、設定なしでは既定のプリセット動作に留まります。

  4. STEP 04

    ターミナルでエージェントを起動すると、TUI(ink 系)上でツール呼び出しとその出力が逐次表示され、長時間実行し続ける前提の画面構成になっていることが分かります。

  5. STEP 05

    benchmarks/compaction や benchmarks/context-maintenance-e2e を go run で回すと、圧縮1回ごとのトークン数・コスト・生存した事実の一覧が JSON レポートとして出力されます。

  6. STEP 06

    CI(.github/workflows/ci.yml など)や pre-push フック(go vet と repolint)が整備されており、クローン後にビルドやテストを回すと同じゲートをローカルでも通過するはずです。

04 / 成果物
何が手に入るのか導入後に手元に残るもの

手元に残るのは、DeepSeek(または任意の OpenAI 互換エンドポイント)向けの単一バイナリのコーディングエージェントです。長時間セッションを維持しながら、コンテキスト圧縮のコストと精度をベンチマークで数値的に検証できる点、reasonix.toml だけでプロバイダーやプラグイン構成を変えられる点が具体的な成果物になります。

05 / 注意
ここは先に知っておいてください先に知っておくとよいこと
正直なところ誰にでも合うとは言いにくいところです。
01

fidelity ベンチマーク(benchmarks/compaction, -mode=fidelity)は実際に DEEPSEEK_API_KEY を使って本物の API を呼ぶため、実行するとAPI利用料が発生します。

02

デスクトップアプリのビルドや SignPath 署名まわり(.signpath 以下)は今回のファイル一覧・抜粋からは中身を検証できず、README記載の情報を前提にしています。

03

Extension Protocol v1 や ACP、MCP プラグインの具体的な実装コードは今回の代表ファイルには含まれておらず、README・ドキュメントの説明どおりに動くかはコード上で直接確認できていません。

04

README前半にはプランモードや権限管理、ワークスペースサンドボックス、チェックポイントの記述がありますが、それらの実装ソースは抜粋に含まれていないため機能名の紹介にとどまります。

06 / 結論
ギット飯の結論食べてみる価値のある一膳か
ギット飯の最終判断優良食堂

DeepSeekを中心に据え、長時間ノンストップで動かすコーディングエージェントを求める開発者向けのツールです。compaction のコストと精度を専用ベンチマークで数値化している点は、実装ソース(benchmarks/compaction, benchmarks/context-maintenance-e2e)から直接確認でき、設計思想の裏付けとして信頼できます。ただしデスクトップ版・拡張プロトコル・サンドボックス機構など一部機能は今回のファイル抜粋の外にあり、その部分はREADMEの説明を超えて検証していない点を踏まえたうえで判断してください。

今日の残りの一膳
SUBSCRIBER LIBRARY
これまでに検証した優良食堂を一堂に

4 つの関門を通った優良食堂がすべてバックナンバーに集まっています。いちばん新しい一膳はどなたでも無料で読め、それより前の優良食堂の検証の根拠・詳しい解説は ギット飯 プレミアムのご購読ですでに開いています。

優良食堂バックナンバー →
リポジトリ詳細🧪 ひと言で味見する