PythonとTypeScriptで、ツール、MCP、メモリ、モデルのポータビリティを備えたAIエージェントを構築・実行するためのオープンソースSDK。
agno-agi/agno
AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。
- スター
- 42,806
- フォーク
- 6,162
- 未解決の Issue
- 1,907
- 最終コミット
- 昨日
これは何?
Agnoは、AIエージェントを構築し、サービスとして実行するためのPythonフレームワークです。エージェントの定義にはAgno SDKを使い、AgentOSランタイムがREST API経由でエージェントを提供し、AgentOS UIでプラットフォームの日常的な管理を行います。
このプロジェクトは、チームがエージェントスタックを自ら管理できることを目指しています。セッション、メモリ、ナレッジ、トレースはユーザー自身のデータベースに保存され、JWTベースのロール権限とマルチユーザー・マルチテナント分離によってアクセスを制御します。機密性の高いツールを実行する前に、人による承認を求めるため実行を一時停止でき、OpenTelemetryのトレース機能で監視も行えます。
エージェントはSlack、Telegram、WhatsApp、Discord、AG-UI、A2A経由で公開でき、組み込みのcronジョブでスケジュール実行できます。Dockerや複数のクラウドプラットフォームへのデプロイに使えるスターターテンプレートに加え、GitHub、Slack、Postgresなどのサービス向けに100種類以上の組み込みツールキットを提供します。
主な機能
- 01SSEとWebSocketに対応した、本番環境向けのREST API。
- 02セッション、メモリ、ナレッジ、トレースをユーザー自身のデータベースに保存。
- 03GitHub、Slack、Postgresなどのサービス向けに、100種類以上の組み込みツールキットを提供。
- 04管理者の承認が必要なツールをブロックし、実行を一時停止する人による承認機能。
- 05OpenTelemetryのトレース、実行履歴、監査ログ。
- 06マルチテナント分離に対応したJWTベースのRBAC。
- 07cronによるスケジュール実行とバックグラウンドジョブ。
ユースケース
- 複数のチームやテナントで共有する社内エージェントプラットフォームの構築。
- ストリーミングレスポンスに対応したAPIを通じた、プロダクト向けエージェントの提供。
- Slack、Telegram、Discordなどのチャットチャネルへのエージェントの接続。
- エージェントが機密性の高い操作を実行する前に、承認の仕組みを追加。
クイックスタート
- 1
セットアップ用プロンプトをコーディングエージェントに渡して、スターターリポジトリをクローンする
- 2
スターターテンプレートのリポジトリをフォルダーにクローンする
git clone https://github.com/agno-agi/agentos-railway agent-platform - 3
ドキュメントに従って、最初のエージェントを手作業で作成する
使う前に知っておきたいこと
- 利用を始めるにはDockerとPostgresデータベースが必要なため、セルフホストにはある程度のセットアップが必要です。
- Apache-2.0ライセンスのため、商用利用にも寛容な条件です。
トピック
よくある質問
- agno とは?
- AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。 Agnoは、AIエージェントを構築し、サービスとして実行するためのPythonフレームワークです。エージェントの定義にはAgno SDKを使い、AgentOSランタイムがREST API経由でエージェントを提供し、AgentOS UIでプラットフォームの日常的な管理を行います。
- agno は無料で使えますか?ライセンスは?
- agno は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agno は今もメンテナンスされていますか?
- 活発にメンテナンス中。agno の最終コミットは 2026年10月19日 です。
- agno は何に使えますか?
- 複数のチームやテナントで共有する社内エージェントプラットフォームの構築。 ストリーミングレスポンスに対応したAPIを通じた、プロダクト向けエージェントの提供。 Slack、Telegram、Discordなどのチャットチャネルへのエージェントの接続。 エージェントが機密性の高い操作を実行する前に、承認の仕組みを追加。
- agno のインストール方法は?
- セットアップ用プロンプトをコーディングエージェントに渡して、スターターリポジトリをクローンする スターターテンプレートのリポジトリをフォルダーにクローンする: git clone https://github.com/agno-agi/agentos-railway agent-platform ドキュメントに従って、最初のエージェントを手作業で作成する
- agno はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/agno-agi/agno
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
永続実行、human-in-the-loop、メモリを備えた、状態を保持する長時間稼働エージェントを構築するための低レベルPythonフレームワーク。
AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。