萌えハッカーニュースリーダー

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

出典: https://github.com/editor-code-assistant/eca
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

MCPって何ですか?

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

博士、最後の最後でダジャレですか…?

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search