Skip to content

tyukei/A4A

A4A

A4A Logo

エージェントを作るためのエージェント(Agent for Agent)です。略してA4Aと呼びます。

詳しくはZennの記事より

License: MIT GitHub release Last Commit

Contributing Code of Conduct Security

GitHub stars

クイックスタート

# リポジトリをクローン
git clone https://github.com/tyukei/A4A.git
cd A4A

# 環境構築
uv sync --frozen
source .venv/bin/activate
cp src/agent_4_agent/.env.example src/agent_4_agent/.env

# .envファイルにGEMINI_API_KEYを設定
# https://aistudio.google.com/api-keys

# Web UI を起動
adk web src/

ブラウザで http://127.0.0.1:8000 を開いて、エージェント作成を始めましょう!

# CLI でエージェントを作成(Web UI 不要)
a4a --idea "作りたいエージェントのキーワード"

# 作成 + GitHub PR 提出
a4a --idea "天気" --pr

# 作成 + PR提出 + レビュー + GitHub issue 起票まで全部
a4a --idea "天気" --pr --issue

詳細は CLI ガイド をご覧ください。

詳細な手順は セットアップと実行ガイド をご覧ください。


ドキュメント

基本ガイド

技術ドキュメント

その他


できること

  • エージェント作成: ADKでエージェントを対話的に作成
  • PR自動提出: 作成したエージェントをそのままGitHub PRとして提出
  • 品質レビュー: コード品質・instruction完成度をAIが自動レビューしてissue起票
  • A2A連携: 作成したエージェントをA2Aでつなげる
  • 自動ディプロイ: Agent Engineへのディプロイ(WIP)

コントリビュート

自分のオリジナルのエージェントを作って、ぜひPRを作成して共有してください!

詳細は CONTRIBUTING.md をご確認ください。

コントリビュート手順

  1. このリポジトリをFork
  2. Forkしたリポジトリをclone
  3. セットアップ手順に従ってエージェントを作成
  4. PRを作成

Web UI

ブラウザからチャット形式でエージェントを操作できます。

# Web UIを起動(make run 不要、単体で動作)
make ui

ブラウザで http://localhost:8888 を開くと、チャット画面が表示されます。

  • リアルタイムストリーミングで回答を表示
  • どのサブエージェントが応答しているかバッジで確認可能
  • マークダウン形式でレンダリング
  • 同一タブ内で会話が継続(サブエージェントごとにセッション管理)

A2A実行例

複数のエージェントを連携させて実行できます。

# すべてのエージェントとコーディネーターを起動
make run

# 別ターミナルからクエリを送信
make query q="沖縄そば食べたい!"
make query q="ヤシの木について教えて"
make query q="新しいエージェントを作って"

詳細は A2Aガイド をご覧ください。


参考リンク


ライセンス

このプロジェクトは MIT License の下で公開されています。


謝辞

このプロジェクトは、Google ADKとA2Aプロトコルを活用しています。 コミュニティの皆様のフィードバックとコントリビューションに感謝します。


作成者: @tyukei

About

This is agent for agent

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors