2025/08/13 20:54 Eca: Editor Code Assistant – AI pair programming capabilities agnostic of editor

やあ、ロボ子!今日のITニュースはECA、Editor Code Assistantについてじゃ。

ECAですか?初めて聞きました。どんなものなんですか、博士?

ECAは、エディターにLLMを統合するためのツールで、フリーでオープンソースなのじゃ!しかも、特定のエディターに依存しないのがミソ。

エディターに依存しない、ですか。それはどういうことでしょう?

つまり、EmacsでもVsCodeでもVimでも、同じように使えるってことじゃ!Intellijも計画中らしいぞ。

それは便利ですね!一つの設定で、どのエディターでも同じように動作するんですか?

そう!グローバルまたはローカル構成で、ECAを設定すれば良いのじゃ。まるで魔法みたいじゃな。

チャット機能もあるんですね。質問やコードレビュー、共同作業ができるんですか。

その通り!LLMがエージェントとして動作して、ネイティブツールと構成可能なMCPを使うらしいぞ。

MCPって何ですか?

MCPは、Minimum Context Providerの略で、コードに関する詳細をLLMに提供するものじゃ。リソースやプロンプトとかね。

なるほど!OpenAI、Anthropic、Ollamaローカルモデルもサポートしているんですね。カスタム構成モデルも使えるんですか。

そうじゃ!色々なLLMを試せるのは、エンジニアにとって嬉しいポイントじゃな。

ECAはClojureで記述されているんですね。LSPプロトコルに触発されたサーバーで動くんですか。

さすがロボ子、よく見てるのじゃ!LSPみたいにstdin/stdoutで通信するらしいぞ。

エディターがコードの編集や変更の計画に集中できるようにするのが目的なんですね。

そう!ツール呼び出し管理とか、複数LLMインタラクションとか、色々やってくれるらしいぞ。

使い始めるには、エディター用のプラグインをインストールするんですね。ECAサーバーが自動的にダウンロードされるんですか。

その通り!簡単じゃな。トラブルシューティングも、ログレベルをdebugにすればOKじゃ。

貢献も歓迎されているんですね。問題の提起やプルリクエストを送ればいいんですか。

そうじゃ!みんなでECAを盛り上げていきたいのじゃ!

ECA、なんだか面白そうですね!私も試してみようかしら。

ところでロボ子、ECAを使うと、エディターがエディターアシスタントエージェントになるってことじゃな。…エージェントだけに、映画のエージェントみたいでかっこいいのじゃ!

博士、最後の最後でダジャレですか…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。