このプロジェクトについて
Reasonixはオープンソース(MIT)のAIコーディングエージェントで、DeepSeekを中心に構築され、単体の自己完結型Goバイナリとして配布される。READMEでは「放置して运行できるコーディングエージェント」と位置づけられており、1つのローカルエンジンをターミナル(CLI/TUI)、デスクトップアプリ、ブラウザ、Agent Client Protocol(ACP)経由のエディタという4つの方法でアクセスできる。
主な機能:
- 設定駆動設計:プロバイダ、エージェント、有効なツールとプラグインは`reasonix.toml`で宣言され、ハードコードされたモデルはない。DeepSeekはプリセットとして同梱され、OpenAI互換エンドポイントは設定エントリとして追加可能。2つのモデル(executor + planner)をオプションで別々のキャッシュ安定セッションで併用できる。
- プラグイン駆動の拡張性:MCPサーバーはツール、プロンプト、リソースを提供し、Extension Protocol v1サイドカーはランタイムイベントをインターセプトし、プロバイダと構造化UIを提供し、バージョン管理されたプラグインパッケージを提供できる。Go SDKとスターターが提供されている。
- キャッシュ対応のコンテキスト維持:起動時に小さな安定した環境概要を注入し、古いツール出力はサマリー圧縮前に切り捨てまたは削除され、組み込みツールスキーマ契約は回帰レビュー用に文書化されている。
- 長時間実行の安全機能:プランモード、権限、ワークスペースサンドボックス、巻き戻し付きのターン別チェックポイントにより、自律実行を読めて元に戻せるように設計されている。
インストールパス(README記載):
- パスA(CLI/TUI):対応プラットフォームすべてで`npm i -g reasonix`、またはmacOSでHomebrew(`brew install esengine/reasonix/reasonix`)。darwin/linux/windowsのamd64/arm64向けプレビルドアーカイブとSHA256SUMSがGitHubリリースに付属。
- パスB(デスクトップアプリ):macOS(ユニバーサル.dmg/.zip)、Windows(.exeインストーラまたはポータブル.zip、x64/ARM64)、Linux(.deb/.tar.gz、x64)のダウンロード。WindowsインストーラはSignPath.ioでコード署名済み。
- パスC(VS Code拡張機能):パスAを必要とする。拡張機能はローカル`reasonix acp`バックエンドを起動し、チャット、エディタコンテキスト、ツールコール承認、モデル選択、ワークスペースセッションを追加する。Visual Studio MarketplaceおよびOpen VSXで利用可能(拡張ID: `SivanLiu.reasonix-agent`)。
- パスD(ソースからビルド):CLIビルドにはGo 1.26+と`GOTOOLCHAIN=auto`が必要。`make build`および`make cross`で6ターゲットのバイナリを生成。デスクトップビルドにはNode 24+とpnpm 10も必要で、独自Chromiumを同梱するためプラットフォームのwebview依存関係は不要。
CLIクイックスタート:`reasonix setup`でプロバイダとモデルを設定、`reasonix`でインタラクティブセッション、`reasonix run "..."`でワンショットタスク。`/init`はセッション内でプロジェクト指示を生成。デスクトップアプリはアプリ内で設定され、CLIコマンドを必要としない。
ドキュメントにはCLIリファレンス、ガイド、設定パス、ACPエディタ統合、サブエージェントプロファイル、Context Engine v2、機能診断、復旧と更新、ボットガイド、チェックポイントと巻き戻し、仕様、タスク契約とポーズポリシー、ツール契約、0.xからの移行、拡張機能開発、プラグインパッケージとManifest v1、Extension Protocolが収録されている。プロジェクトは英中二言語で、Discordコミュニティがセットアップ支援とワークフロー紹介のために用意されている。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.