ライブラリ / SDK
agno-agi/agno avatar
agno-agi/agno

Agno:エージェントプラットフォームを構築・実行・管理するフレームワークとランタイム

エージェント プラットフォームを構築、実行、管理します。 Web UI を使用してエージェントを構築し、サービスとして実行し、プラットフォームを管理します。

スター 42,168フォーク 5,929PythonApache-2.0

ひと目でわかる

これは何?
エージェントプラットフォームを構築、実行、管理するためのPythonフレームワークとランタイム。セットアップはコーディングエージェント経由で行う。
誰に向いている?
READMEは、API、ストレージ、統合、デプロイ先を含むランタイムの表面と、プロンプト、メッセージ、出力を送信しないテレメトリ方針を説明している。具体的なセキュリティ認証、デフォルトのテレメトリ動作、保証条件については確立されておらず、ドキュメントとライセンス本文での確認が残る。
商用利用できる?
できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。最後のコミットは 1 日前です。
何の言語で書かれている?
主に Python です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

エージェントプラットフォームの構築、実行、管理

Agnoは、エージェントプラットフォームを構築するためのPythonフレームワークおよびランタイムです。READMEは3つの層を説明しています。エージェントを構築するAgno SDK、エージェントをサービスとして実行するAgentOSランタイム、プラットフォームを管理するAgentOS UIです。このプロジェクトはエージェントスタックの所有権を中心に据えており、データ、メモリ、セキュリティ体制はユーザーの管理下に置かれ、アクセス制御メカニズムとしてJWTベースのRBACが挙げられています。READMEはまた、シミュレーションと利用データを使ってエージェントを改善する学習ループとしてもプラットフォームを位置づけています。

コーディングエージェントによるセットアップ

READMEが推奨するセットアップ方法は異例です。自分で一連のコマンドを実行する代わりに、Claude Code、Cursor、Codexなどのコーディングエージェントに短いプロンプトを渡します。プロンプトはエージェントにスターターレポジトリのクローンを指示し、主な例はagentos-railwayです。エージェントはそのレポジトリのREADMEに従い、Dockerを使ってローカルでプラットフォームを実行し、エージェントを提供するREST API、データとトレースを保存するPostgresデータベース、MCPサーバー、コントロールプレーンを生成します。同じプロンプトはagentos-aws、agentos-gcp、agentos-azure、agentos-fly、agentos-render、agentos-modal、agentos-helmなどの他のデプロイ先でも機能し、READMEはテンプレートがデプロイスクリプト以外は同一だと述べています。

ランタイムの機能

機能リストはランタイムの表面を網羅しています。本番APIは50以上のエンドポイントを持ち、SSEとwebsocketをサポートすると説明されています。ストレージはセッション、メモリ、ナレッジ、トレースを自分自身のデータベースに保存します。GitHub、Slack、Postgresなどの統合のためのプリビルトツールキットが100以上あります。コンテキストプロバイダーはSlack、Drive、wiki、MCP、カスタムソースからライブデータを取得します。人間による承認は、実行を一時停止してユーザー確認を求めたり、管理者承認が必要なツールをブロックしたりできます。可観測性はOpenTelemetryトレーシング、実行履歴、監査ログで処理されます。インターフェースはSlack、Telegram、WhatsApp、Discord、AG-UI、A2Aを通じてエージェントを公開します。スケジューリングはcronベースのジョブとバックグラウンドジョブを外部インフラなしでサポートし、デプロイ先はコンテナを実行できる任意のクラウドプラットフォームです。

セキュリティとデータ管理

READMEの所有権の主張は、ひとつのメカニズムについては具体的です。JWTベースのRBACとマルチユーザー、マルチテナント分離が、すぐに使えるセキュリティ機能として挙げられています。READMEが確立していないのは、特定のセキュリティ認証、監査、保証です。この主張はコンプライアンスではなく管理に関するものです。ユーザーはセッション、メモリ、ナレッジ、トレースを自分のデータベースに保持し、それがランタイムが説明するストレージモデルです。READMEはRBACポリシーの設定方法や、マルチテナント分離がすべてのランタイムコンポーネントに適用されるかどうかについては述べておらず、それらの詳細はdocs.agno.comのドキュメントを確認する必要があります。

テレメトリ

Agnoはエージェントの実行ごとに1つのテレメトリイベントを送信し、保守担当者がどのモデルプロバイダーを優先するかを決定できるようにします。READMEは、プロンプト、メッセージ、出力が送信されることは決してないと述べています。イベントはメッセージ単位ではなく実行単位で説明されています。テレメトリは環境変数AGNO_TELEMETRY=falseを設定することで無効にできます。READMEは、テレメトリがデフォルトで有効かどうか、イベントがどのように送信されるか、実行が発生したという事実以外にイベントがどのようなデータを含むかについては述べていません。

Agno のライセンス条件

このレポジトリはApache-2.0ライセンスの下で配布されています。ライセンスの抜粋は、複製、派生作品の作成、公開表示、公開演奏、サブライセンス、配布を許可する、永続的、世界的、非独占的、無償、ロイヤリティフリー、取消不能の著作権ライセンスと、貢献者に対して特許訴訟を提起した場合に終了する特許ライセンスを付与しています。抜粋には保証またはサポート条項が含まれておらず、ソース資料からそれらについて述べることはできません。READMEも商用サポートについては触れていません。

レポジトリの状態

このレポジトリはPythonで書かれており、メタデータのスナップショット時点で41,578スター、5,734フォーク、1,110のオープンイシューがあります。プロジェクトはアーカイブされていません。ドキュメントはdocs.agno.comにあり、READMEはレポジトリ内の貢献ガイドを指しています。オープンイシューの数は注目に値しますが、READMEはプロジェクトのメンテナンス頻度、リリース履歴、貢献者の活動については述べておらず、それらはソース資料から検証できません。

スター数やissue件数はREADME本文に含まれず、GitHubページの補助情報です。採用判断ではdocs.agno.comのランタイム文書とLICENSEを一次資料として読み、READMEが示さないSLAや性能保証を期待しないことが重要です。

編集部の結論

READMEは、API、ストレージ、統合、デプロイ先を含むランタイムの表面と、プロンプト、メッセージ、出力を送信しないテレメトリ方針を説明している。具体的なセキュリティ認証、デフォルトのテレメトリ動作、保証条件については確立されておらず、ドキュメントとライセンス本文での確認が残る。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート