AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。
fetchai/uAgents
スケジュール実行やイベントへの応答ができ、Fetch.aiネットワークにも参加できる自律型AIエージェントを構築するためのPythonフレームワーク。
- スター
- 1,643
- フォーク
- 358
- 未解決の Issue
- 64
- 最終コミット
- 18 時間前
これは何?
uAgentsは、Fetch.aiが提供する自律型エージェント作成用のPythonライブラリです。開発者はデコレーターを使ってエージェントの動作を定義できます。たとえば、一定間隔でタスクを実行したり、受信メッセージに応答したりできます。数行のコードでエージェントを起動できます。
各エージェントにはアドレスが割り当てられ、Fetch.aiブロックチェーン上のスマートコントラクトであるAlmanacに登録できます。これにより、uAgentsネットワーク上のほかのエージェントから検索してメッセージを送れるようになります。メッセージとウォレットには暗号署名が付与されます。また、Agentverseに登録したエージェントは、起動・停止、メッセージ、エラーの各イベントをダッシュボードに送信できます。
このリポジトリにはPythonライブラリと、Fetch.aiエコシステムと連携するエージェントの構築に必要な基本定義を含むuagents-coreパッケージが含まれています。Python 3.10~3.13ではpipでインストールできます。
主な機能
- 01スケジュール実行やイベント駆動型タスクに対応したシンプルなデコレーターを使い、Pythonでエージェントを作成できます。
- 02エージェントはAlmanacスマートコントラクトに登録され、uAgentsネットワーク上で検索可能になります。
- 03メッセージとウォレットは暗号技術で保護されます。
- 04オプションでイベントのテレメトリーをAgentverseダッシュボードに送信できます。
ユースケース
- 一定間隔でタスクを実行する、スケジュール実行型のバックグラウンドエージェントの構築。
- Fetch.aiネットワーク上のほかのエージェントと通信するエージェントの作成。
- 受信メッセージに応答する、LLMを活用したエージェントのプロトタイピング。
クイックスタート
- 1
PyPIからuagentsをインストールします(Python 3.10~3.13)
pip install uagents - 2
READMEに記載されているエージェントスクリプトをファイルに作成します
- 3
エージェントスクリプトを実行します
python agent.py
使う前に知っておきたいこと
- READMEの免責事項では、本ソフトウェアは現状有姿で提供され、保証や責任を負わないとしています。
- ネットワークに参加するエージェントは、Fetch.aiブロックチェーン上のAlmanacスマートコントラクトに登録されます。
トピック
よくある質問
- uAgents とは?
- スケジュール実行やイベントへの応答ができ、Fetch.aiネットワークにも参加できる自律型AIエージェントを構築するためのPythonフレームワーク。 uAgentsは、Fetch.aiが提供する自律型エージェント作成用のPythonライブラリです。開発者はデコレーターを使ってエージェントの動作を定義できます。たとえば、一定間隔でタスクを実行したり、受信メッセージに応答したりできます。数行のコードでエージェントを起動できます。
- uAgents は無料で使えますか?ライセンスは?
- uAgents は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- uAgents は今もメンテナンスされていますか?
- 活発にメンテナンス中。uAgents の最終コミットは 2026年10月20日 です。
- uAgents は何に使えますか?
- 一定間隔でタスクを実行する、スケジュール実行型のバックグラウンドエージェントの構築。 Fetch.aiネットワーク上のほかのエージェントと通信するエージェントの作成。 受信メッセージに応答する、LLMを活用したエージェントのプロトタイピング。
- uAgents のインストール方法は?
- PyPIからuagentsをインストールします(Python 3.10~3.13): pip install uagents READMEに記載されているエージェントスクリプトをファイルに作成します エージェントスクリプトを実行します: python agent.py
- uAgents はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/fetchai/uAgents
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PythonとTypeScriptで、ツール、MCP、メモリ、モデルのポータビリティを備えたAIエージェントを構築・実行するためのオープンソースSDK。
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
モデル、埋め込み、ベクトルストア、サードパーティ連携の標準インターフェースを備えた、LLMアプリケーションやエージェント構築用のPythonフレームワーク。
ロールベースの自律型AIエージェント(Crews)とイベント駆動型ワークフロー(Flows)をオーケストレーションする、オープンソースのPythonフレームワーク。
永続実行、human-in-the-loop、メモリを備えた、状態を保持する長時間稼働エージェントを構築するための低レベルPythonフレームワーク。