用途
AgentRPC 是一个为 AI 智能体设计的通用 RPC 层,用于连接任意函数、任意语言、任意框架,并可跨越网络边界。它适用于服务部署在 Kubernetes 集群或多个云环境中的场景。
主要能力
- 将函数包装为通用 RPC 接口,连接至可通过开放标准访问的托管 RPC 服务器。
- 支持的标准包括:Model Context Protocol(MCP)、OpenAI 兼容工具定义(OpenAI、Anthropic、LiteLLM、OpenRouter 等)。
- 提供注册、管理与访问三个环节:使用 SDK 注册任意语言的函数和 API;AgentRPC 平台(api.agentrpc.com)注册函数并监控其健康状态;接收 OpenAPI SDK 兼容的工具定义以及托管的 MCP 服务器,用于连接兼容的智能体。
- AgentRPC TypeScript SDK 包含可选的 MCP 服务器,可启动符合 MCP 规范的服务器供外部 AI 模型与已注册工具交互。
使用方式
- 注册:使用 SDK 注册函数和 API,支持任意语言。
- 管理:AgentRPC 平台(api.agentrpc.com)负责注册函数并监控健康状态。
- 访问:获取 OpenAPI SDK 兼容的工具定义和托管的 MCP 服务器,连接兼容的智能体。
- 快速开始:可参考官方文档站点的快速开始示例,并在 examples 目录中查看可运行示例。
- Claude Desktop 集成:在 claude_desktop_config.json 中添加配置。
- Cursor 集成:在 ~/.cursor/mcp.json 中添加配置。
适用场景
- 服务分布在 Kubernetes 集群中,需要让 AI 智能体统一调用。
- 服务部署在多个云环境,需要跨网络边界连接函数。
- 希望将现有函数或 API 暴露给兼容 MCP 或 OpenAI 工具定义的 AI 智能体。
限制
- 关于具体支持的语言列表、SDK 详细用法、平台收费与价格、部署要求等,资料中暂未提供。
- 项目采用 Apache License 2.0 许可,仓库包含 AgentRPC 的所有开源组件和 SDK。