
openjiuwen-ai/agent-protocol
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
openJiuwen agent-protocolは、MCPおよびA2Aプロトコル向けのC++ SDKを含むエージェント通信プロトコルの実装を提供します。
概要
OpenJiuwenエコシステムにおけるエージェント間の相互運用性のためのプロトコルSDKおよびサービスレジストリを提供します。開発者がエージェントをツールに接続し、リモートエージェントと通信し、利用可能なサービスを発見し、機密操作前に検証可能なユーザー認証を強制するのを支援します。 エージェントアプリケーションには単なるモデルやタスクロジック以上のものが必要です。外部機能へのアクセス、適切な共同研究者の特定、メッセージやタスク結果の交換、そしてユーザーのために実行可能な内容を制限する方法が必要です。このリポジトリは、4つの補完的なコンポーネント( 、 )を通じてこれらのニーズに対応しています。開発者は個々のコンポーネントを選択するか、統合ニーズに応じて組み合わせることができます。 モデルコンテキストプロトコル(MCP)C++ SDKは、クライアントとサーバーの両方の機能、サポート、トランスポートを提供します。開発者はMCPサーバーを通じてツール、リソース、プロンプトを公開するか、既存のMCPサービスに接続するクライアントを構築することができます。
概要(AI 翻訳)
英語 |简体中文
はじめに
Agent Protocolは、オープンJiuwenエコシステムにおけるエージェント間の相互運用性のためのプロトコルSDKとサービスレジストリを提供します。これにより、開発者がエージェントとツールを接続し、リモートエージェントと通信し、利用可能なサービスを発見し、機密操作前に検証可能なユーザー認証を強制するのを支援します。
エージェントアプリケーションには単なるモデルやタスクロジック以上のものが必要です。外部機能へのアクセス、適切な共同研究者の特定、メッセージやタスク結果の交換、そしてユーザーの代わりに実行できる内容を制限する方法が必要です。このリポジトリは、4つの補完的なコンポーネントを通じてこれらのニーズに対応しています:MCP C++ SDK、A2A C++ SDK、A2X レジストリ、そしてA4P Python SDK。開発者は統合ニーズに応じて個別のコンポーネントを選択するか、組み合わせることができます。
コア機能
MCPとのツールおよびリソース統合
Model Context Protocol(MCP)C++ SDKはクライアントとサーバーの両方の機能を提供し、Streamable HTTPおよびstdioトランスポートをサポートします。開発者は、MCPサーバーを通じてツール、リソース、プロンプトを公開したり、既存のMCPサービスに接続するクライアントを構築することができます。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Agent Protocol
English | 简体中文
Introduction
Agent Protocol provides protocol SDKs and a service registry for agent interoperability in the openJiuwen ecosystem. It helps developers connect agents to tools, communicate with remote agents, discover available services, route requests across LLM deployments, and enforce verifiable user authorization before sensitive operations.
An agent application needs more than a model and task logic: it needs a way to access external capabilities, locate suitable collaborators, exchange messages and task results, and constrain what it can execute on a user’s behalf. This repository addresses these needs through six complementary components: MCP C++ SDK, A2A C++ SDK, A2X Registry, A4P Python SDK, A4P Java SDK, and IntelliRouter. Developers can choose individual components or combine them according to their integration needs.
Core Capabilities
Tool and resource integration with MCP
The Model Context Protocol (MCP) C++ SDK provides both client and server capabilities, supporting Streamable HTTP and stdio transports. Developers can expose tools, resources, and prompts through an MCP server, or build a client that connects to existing MCP services. The SDK also includes support for authentication, sampling, progress notifications, and roots.
Agent communication with A2A
The Agent2Agent (A2A) C++ SDK implements agent communication over HTTP and JSON-RPC. Clients can discover Agent Cards, send messages, query or cancel tasks, and receive streaming events. Servers can register an AgentExecutor, manage task lifecycles, and expose JSON-RPC endpoints, with extension points such as request interceptors and custom task stores.
Service registration and discovery with A2X
A2X Registry manages agents and services that agents can invoke. It supports registration and deregistration, field-based queries, service-card updates, online/busy/offline states, ownership-based access control, and short-lived reservation leases for Agent Team coordination.
For capability discovery, A2X search combines an automatically constructed hierarchical capability catalog with LLM-guided semantic navigation, allowing agents to locate services from natural-language requests. The registry also provides optional vector search, dataset isolation, HTTP APIs, a Python client, and a web UI for service management and search exploration. A2X search and catalog construction require an LLM configuration; basic registry operations do not.
Verifiable authorization with A4P
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →