AgentRPC

AgentRPC

site icon
2025.04.14 58
TypeScriptRPC 层AI 代理开发效率
AgentRPC 是一个通用的 RPC 层,用于跨网络边界和语言连接 AI 代理。它允许您在任何语言中注册函数和 API,并通过开放的 MCP 和 OpenAI 兼容工具定义进行访问。AgentRPC 特别适用于私有 VPC、Kubernetes 集群和多云环境中的服务部署。
View on GitHub

Overview

基本能力

产品定位

AgentRPC 是一个通用的 RPC 层,用于跨网络边界和语言连接 AI 代理。

核心功能

  • 多语言支持:支持 TypeScript、Go、Python 和 .NET(即将推出)。
  • 私有网络支持:可以在私有 VPC 中注册函数,无需开放端口。
  • 长时间运行函数:支持长轮询 SDK,允许函数调用超出 HTTP 超时限制。
  • 全面可观测性:提供完整的跟踪、指标和事件,确保完全可见性。
  • 自动故障转移:智能健康跟踪,支持自动故障转移和重试。
  • 框架兼容性:支持 MCP 和 OpenAI SDK 兼容的代理。

适用场景

  • 私有 VPC 中的服务部署。
  • Kubernetes 集群中的服务部署。
  • 多云环境中的服务部署。

工具列表

  • MCP 服务器:用于外部 AI 模型与注册工具的交互。
  • Claude Desktop 集成:通过配置文件集成到 Claude Desktop。
  • Cursor 集成:通过配置文件集成到 Cursor。

常见问题解答

  • 如何注册函数?使用 AgentRPC SDK 注册函数和 API。
  • 如何访问注册的函数?通过 OpenAPI SDK 兼容工具定义和托管 MCP 服务器访问。

使用教程

使用依赖

安装 Node.js 和 npm。

安装教程

  1. 安装 Node.js 和 npm。
  2. 运行以下命令启动 MCP 服务器:
ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp

调试方式

  1. 确保环境变量 AGENTRPC_API_SECRET 已正确设置。
  2. 检查 MCP 服务器是否正常运行。
  3. 使用日志和指标进行故障排除。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。