Repolode
agno-agi

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. 1

    セットアップ用プロンプトをコーディングエージェントに渡して、スターターリポジトリをクローンする

  2. 2

    スターターテンプレートのリポジトリをフォルダーにクローンする

    git clone https://github.com/agno-agi/agentos-railway agent-platform
  3. 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 の数値は毎日更新されます。

関連プロジェクト