注意: 本記事はドキュメント・公開情報をもとにした評価記事です。コード例はシミュレーションです。

3行要約

  • ターミナルから離れずに Claude 3.5 Sonnet 等の強力なモデルを使い、ローカルファイルを直接編集させるAIエージェント。
  • Aiderに近い操作感を持ちながら、OSSとして開発されており、APIキーの差し替えでモデルを自由に選択できる柔軟性が強み。
  • CLIでの開発を好む中級以上のエンジニアには最適だが、GUIでの対話を求める層には不要。

📦 この記事に関連する商品(楽天メインで価格確認)

Dell U2723QE

ターミナルのDiffとエディタを左右に並べて視認性を確保するのに4Kは必須

楽天で価格を見る Amazonでも確認

※アフィリエイトリンクを含みます

結論から: このツールは「買い」か

結論から言うと、毎日ターミナルを叩いてコードを書くエンジニアなら、今すぐインストールして損はありません。 特に Claude 3.5 Sonnet の高い推論能力を、エディタとブラウザの往復なしでフル活用できるメリットは計り知れないからです。 私は普段 Aider や Cursor も併用していますが、VEXI の軽量な挙動と、プロジェクトのコンテキストを最小限のトークンで把握しようとする設計には好感を持ちました。

ただし、既に Aider を使いこなしていて、ワークフローが完全に固まっている人にとっては、現時点で乗り換える決定的な理由は少ないかもしれません。 逆に「多機能すぎて何をしているかわからないツールより、シンプルにファイルを書き換えてくれるエージェントが欲しい」という人には、VEXI の方が手に馴染むはずです。 ツールの導入自体は 1分で終わるため、まずはサイドプロジェクトで試してみるのが賢明でしょう。

このツールが解決する問題

これまでの開発における最大の問題は、AIとの対話と実際のコーディングが「分断」されていたことです。 ブラウザの ChatGPT や Claude にコードを貼り付け、修正案をもらい、それを手動で IDE に反映する作業は、集中力を削ぐだけでなく、反映漏れによるバグの温床でした。 Cursor などの AI 統合型エディタはこの問題を解決しましたが、特定のエディタに縛られるという新たな制約を生んでいます。

VEXI は「ターミナルこそが開発の主戦場である」という思想に基づき、この分断を解消します。 ローカルのファイル構造を AI に直接読み取らせ、ターミナル上での指示だけでコードの生成、修正、リファクタリングを完結させることができます。 これにより、開発者は Vim や VS Code、JetBrains 系など、好きなエディタを使い続けながら、AI という最強のペアプログラマーをターミナルに召喚できるようになったのです。

また、既存のツールでは「プロジェクト全体をAIに送る際、トークン消費が激しすぎる」という課題もありました。 VEXI は必要なファイルだけをコンテキストに含める操作が直感的で、API コストを抑えつつ精度の高い出力を得られるよう工夫されています。 実務レベルの複雑な依存関係を持つプロジェクトにおいて、この「情報の取捨選択」が容易である点は、開発効率に直結します。

実際の使い方

インストール

VEXI は Node.js 環境で動作する CLI ツールです。 以下のコマンドでグローバルにインストール可能です。

npm install -g @vexi/cli

インストール後、使用するモデルの API キーを環境変数として設定する必要があります。 私は Claude 3.5 Sonnet の精度を信頼しているため、主に Anthropic のキーを使用しています。

export ANTHROPIC_API_KEY='your-api-key-here'

基本的な使用例

VEXI を起動して、プロジェクトの解析と修正を依頼する際の流れは非常にシンプルです。 基本的には vexi コマンドの後に指示を出すだけですが、対話モードで進めるのが一般的です。

# 対話モードの起動
vexi chat

# AIへの具体的な指示例
# 「src/utils.py にエラーハンドリングを追加して。
# あと、リトライ処理を指数バックオフで実装してほしい」

実行すると、VEXI はカレントディレクトリのファイル一覧を確認し、関連するファイルを読み込みます。 その後、修正案(Diff)をターミナル上に表示し、ユーザーが承認(Apply)することで実際のファイルが書き換わります。 この「Diff を確認してから適用する」というプロセスが、勝手にコードを壊されるリスクを防いでくれます。

応用: 実務で使うなら

実務では、単なるコード生成よりも「既存コードのバグ修正」や「テストコードの自動作成」で威力を発揮します。 例えば、複雑なロジックを持つ関数に対して Pytest のテストケースを生成させる場合、以下のように指示します。

vexi chat "src/logic/calculator.py の全関数に対してテストコードを tests/test_calculator.py に作成して。エッジケースも含めてね"

VEXI は calculator.py を読み込み、そのインターフェースに合わせて test_calculator.py を新規作成、あるいは追記します。 私が試したところ、100行程度のロジックに対して 10個以上のテストケースを生成するのにかかった時間は約 15秒でした。 自分で書けば 30分はかかる作業が、API コストわずか数円で完了するのは圧倒的なタイパ(タイムパフォーマンス)と言えます。

また、.vexiignore ファイル(設定により名称は異なりますが、同様の機能)を活用することで、node_modulesdist などの不要なディレクトリを AI に読み込ませないように調整することが、実務運用でのコツです。

強みと弱み

強み:

  • ターミナル完結型のため、エディタを選ばず、SSH 経由のリモート開発環境でもそのまま使える。
  • プロンプトの応答速度が Aider よりも軽快に感じられる場面が多く、ストレスが少ない。
  • OSS であるため、将来的にローカル LLM(Ollama 等)との連携や独自のカスタマイズが期待できる。

弱み:

  • 日本語ドキュメントが皆無で、エラー発生時のトラブルシューティングには英語のログを読み解く力が必要。
  • 大規模なリポジトリで一度に大量のファイルを修正させようとすると、コンテキスト制限に引っかかり精度が落ちる。
  • UI が CUI(文字ベース)のみであるため、修正箇所の全体像を視覚的に把握するには慣れが必要。

代替ツールとの比較

項目VEXIAiderClaude Code
インターフェースCLI / TerminalCLI / TerminalCLI / Terminal
主な対応モデルClaude, GPT-4oほぼ全てのLLMClaude 3.5 Sonnet専用
学習コスト低い(シンプル)やや高い(多機能)中程度
Git連携標準的非常に強力強力
特徴軽量・シンプル履歴管理が秀逸Anthropic公式の安心感

VEXI は、Aider ほどの多機能さを必要とせず、かつ Claude Code のように特定のベンダーに縛られたくない層にとって、ちょうど良い「第3の選択肢」になります。

料金・必要スペック・導入前の注意点

VEXI 自体は OSS なので無料ですが、バックエンドで動く AI の API 使用料(Anthropic や OpenAI)が必要です。 目安として、毎日 2〜3時間ガッツリ使った場合、月額 $10〜$30 程度の従量課金になると考えておけば間違いありません。 API コストを節約したい場合は、安価な GPT-4o-mini 等に切り替えることも可能ですが、コーディング精度を求めるなら Claude 3.5 Sonnet 一択です。

ハードウェア的なスペックは、Node.js が動く環境であれば十分です。 しかし、ターミナルで Diff を高速にスクロールし、エディタと快適に行き来するには、メモリは最低でも 16GB、できれば 32GB 以上を推奨します。 特に、MacBook Pro や Mac Studio などの Apple Silicon 環境は、この手のツールと非常に相性が良いです。 また、ターミナル上でコードの変更箇所を快適に見るために、解像度の高いモニター(4Kなど)があると、スクロールの手間が省けて作業効率が跳ね上がります。

私の評価

星 4/5 つです。 実務経験 5年以上のエンジニアであれば、このツールの価値を初日で理解できるでしょう。 私はこれまで多くの AI ツールを試してきましたが、結局「ターミナルに常駐している」という事実が、最もツールを長く使い続ける動機になります。

満点に届かなかった理由は、まだコミュニティが形成途上であり、プラグインや拡張機能の面で Aider などの先行ツールに一歩譲る点があるからです。 しかし、無駄を削ぎ落としたミニマルな設計は、カスタマイズ好きのハッカー気質な開発者にはたまらない魅力です。 「仕事で使えるか」という私の基準に照らせば、既に十分に実戦投入可能なレベルに達していると断言できます。

よくある質問

Q1: VS Code の拡張機能と何が違うのですか?

エディタに依存しない点が最大の違いです。Vim や Emacs、あるいはサーバー上での直接編集など、どんな環境でも同じ操作感で AI を呼び出せます。また、サイドバーを圧迫せず、フル画面のターミナルで対話できるのも集中力を高める要因になります。

Q2: API キーが漏洩する心配はありませんか?

VEXI はローカルで動作する OSS であり、API キーはあなたのローカル環境(環境変数や設定ファイル)に保存されます。ソースコードが公開されているため、通信先を疑う必要があれば自分でコードを確認できるのが OSS 版ツールのメリットです。

Q3: 日本語のプロンプトで指示を出しても大丈夫ですか?

はい、問題ありません。バックエンドの LLM(Claude 3.5 や GPT-4o)自体が高い日本語理解能力を持っているため、日本語で指示を出して、日本語のコメント付きコードを生成させることが可能です。


あわせて読みたい