跨网络边界和语言的通用RPC层,适用于AI代理
AgentRPC 允许您连接到任何语言中的任何函数,跨越网络边界。当您的服务部署在以下环境中时,它非常理想:
AgentRPC 将您的函数封装在一个通用的RPC接口中,并通过开放标准连接到托管的RPC服务器:
| 功能 | 描述 |
|---|---|
| 多语言支持 | 连接到TypeScript、Go、Python和.NET(即将推出)中的工具 |
| 私有网络支持 | 在私有VPC中注册函数,无需打开端口 |
| 长时间运行的函数 | 长轮询SDK允许函数调用超出HTTP超时限制 |
| 全面可观测性 | 完整的跟踪、指标和事件,实现完全可见性 |
| 自动故障转移 | 智能健康跟踪,具有自动故障转移和重试功能 |
| 框架兼容性 | 开箱即用的支持MCP和与OpenAI SDK兼容的代理 |
请参阅我们文档网站上的快速入门示例。
探索示例目录中的工作示例。
AgentRPC TypeScript SDK 包含一个可选的MCP(模型上下文协议)服务器。
ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp
这将启动一个符合MCP规范的服务器,供外部AI模型与您注册的工具进行交互。
添加到您的claude_desktop_config.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": [
"-y",
"agentrpc",
"mcp"
],
"env": {
"AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
}
}
}
}
添加到您的~/.cursor/mcp.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": ["-y", "agentrpc", "mcp"],
"env": {
"AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
}
}
}
}
该项目根据Apache许可证2.0版发布 - 详情见LICENSE文件。
此存储库包含所有开源组件和AgentRPC的SDK。