nostr-agent-tools について
nostr-agent-toolsは、NostrとLightning上で分散型エージェントアプリを構築する開発者向けのPython SDKとCLIです。エージェントやツールの探索、メッセージ通信に加え、MCPや複数のエージェントフレームワークの例を提供します。
主な機能
- 01Python SDKとCLI
- 02エージェント探索とダイレクトメッセージ
- 03ツール探索とコマンド通信
- 04複数のエージェントフレームワークの例
活用シーン
- 01Nostr上で分散型エージェントを構築
- 02Nostr経由でエージェント間のメッセージを送信
- 03利用可能なツールを探索して利用
MCP 対応
Nostr MCP クライアントと MCP サーバーの例があり、Nostr経由でMCPを利用する方法を示します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
✨ Agentstr SDK
Nostr と Lightning のスタック上で、使いやすい Python パッケージを使って分散型エージェントを構築できます。
📖 ドキュメント
インストールガイド、チュートリアル、SDK リファレンス、CLI リファレンスなど、すべての情報を docs.agentstr.com でご覧いただけます。
⚡ クイックインストール
pip install "agentstr-sdk[all]" # or: uv add agentstr-sdk[all]
🚀 使用例
examples/ にある、すぐに実行できるデモをお試しください。
| 使用例 | フレームワーク |
|---|---|
| agent_discovery.py | エージェントの検出 |
| chat_with_agents.py | ダイレクトメッセージ |
| commands_client.py | コマンドクライアント |
| commands_server.py | コマンドサーバー |
| mcp_client.py | Nostr MCP クライアント |
| mcp_server.py | Nostr MCP サーバー |
| nostr_agno_agent.py | Agno |
| nostr_dspy_agent.py | DSPy |
| nostr_google_agent.py | Google ADK |
| nostr_langgraph_agent.py | LangGraph |
| nostr_openai_agent.py | OpenAI |
| nostr_pydantic_agent.py | PydanticAI |
| rag.py | RAG/検索 |
| tool_discovery.py | ツールの検出 |
uv run examples/nostr_dspy_agent.py
🤝 貢献
PR を歓迎します!アイデアについて話し合うため、まず issue を作成してください。
⚖️ ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。