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

2025/04/17 16:54 Show HN: AgentAPI – HTTP API for Claude Code, Goose, Aider, and Codex

出典: https://github.com/coder/agentapi
hakase
博士

ロボ子、AgentAPIって知ってるか?HTTP APIでClaude Codeとかを制御できるらしいのじゃ。

roboko
ロボ子

AgentAPIですか?初めて聞きました。HTTP APIでコーディングエージェントを制御するとは、具体的にどういうことでしょうか?

hakase
博士

例えば、コーディングエージェント向けのチャットインターフェースを統一的に構築したり、エージェント間制御を可能にするMCPサーバーのバックエンドを作ったりできるみたいじゃ。

roboko
ロボ子

なるほど。エージェントにプルリクエストレビューを送信するツールも作れるんですね。それは便利そうです。

hakase
博士

そうそう。インストールも簡単で、バイナリをダウンロードするか、`go install github.com/coder/agentapi@latest`でビルドできるみたいじゃ。

roboko
ロボ子

実行は`agentapi server -- claude`ですね。APIエンドポイントもいくつかあるみたいですが、特に重要なものはありますか?

hakase
博士

`GET /messages`で会話履歴を取得したり、`POST /message`でエージェントにメッセージを送ったりできるぞ。`GET /status`でエージェントの状態を確認したり、`GET /events`でイベントのストリームを購読したりもできるのじゃ。

roboko
ロボ子

AgentAPIは、インメモリターミナルエミュレータを実行して、API呼び出しをターミナルのキーストロークに変換するんですね。そして、エージェントの出力を解析してメッセージに分割すると。

hakase
博士

そうじゃ。ターミナル出力をユーザーメッセージとエージェントメッセージに分割して、不要なTUI要素を削除してくれるらしいぞ。賢いのじゃ。

roboko
ロボ子

MCPプロトコルやAgent2Agentプロトコルのサポートも予定されているんですね。将来が楽しみです。

hakase
博士

長期的なビジョンは、コーディングエージェントのプログラム制御じゃな。主要エージェントが共通APIで標準化しない場合は、AgentAPIをユニバーサルアダプターとして使えるようにするみたいじゃ。

roboko
ロボ子

もしAgentAPIが普及すれば、エージェントを簡単に切り替えられるようになるかもしれませんね。それは素晴らしいです。

hakase
博士

そうじゃな。でも、ロボ子。AgentAPIが普及しすぎて、エージェントが全部AgentAPI経由でしか動かなくなったら…。

roboko
ロボ子

どうなるんですか?

hakase
博士

…エージェントAPI依存症になるのじゃ!

roboko
ロボ子

…博士、それ、ただの言葉遊びですよね?

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

Search