代理RPC
跨网络边界和语言的AI代理的通用RPC层
概述
AgentRPC允许您跨网络边界连接到任何语言的任何功能。当您在以下位置部署服务时,这是理想的:
- 私人VPC
- Kubernetes集群
- 多种云环境
AgentRPC将您的函数封装在通用RPC接口中,将它们连接到可通过开放标准访问的托管RPC服务器:
- 模型上下文协议(MCP)
- OpenAI兼容工具定义(OpenAI、Anthropic、LiteLLM、OpenRouter等)
运作原理
- 注册:使用我们的SDK以任何语言注册函数和API
- 管理:AgentRPC平台(api.AgentRPC.com)注册函数并监视其运行状况
- 访问:接收OpenAPI SDK兼容的工具定义和用于连接兼容代理的托管MCP服务器
主要特点
| 特性 | 描述 |
|---|---|
| 多语言支持 | 连接到TypeScript、Go、Python和.NET中的工具。NET(即将推出) |
| 专用网络支持 | 在不需要开放端口的专用VPC中注册函数 |
| 长期运行功能 | 长轮询SDK允许函数调用超出HTTP超时限制 |
| 完全可观察性 | 全面的跟踪、指标和事件,实现完全可见性 |
| 自动故障切换 | 具有自动故障转移和重试功能的智能健康跟踪 |
| 框架兼容性 | 对MCP和OpenAI SDK兼容代理的开箱即用支持 |
入门指南
快速开始
跟随 快速开始 我们文档网站上的示例。
例子
探索以下工作示例 示例 目录。
MCP服务器
AgentRPC TypeScript SDK包含一个可选的MCP(模型上下文协议)服务器。
ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp这将启动一个符合MCP的服务器,供外部AI模型与您注册的工具进行交互。
Claude桌面集成
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": [
"-y",
"agentrpc",
"mcp"
],
"env": {
"AGENTRPC_API_SECRET": ""
}
}
}
}光标集成
添加到您的 ~/.cursor/mcp.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": ["-y", "agentrpc", "mcp"],
"env": {
"AGENTRPC_API_SECRET": ""
}
}
}
}许可证
此项目在Apache License 2.0下获得许可-有关详细信息,请参阅License文件。
此存储库包含AgentRPC的所有开源组件和SDK。
