README
🚀 AgentRPC代理
AgentRPC是适用于AI代理跨网络边界和语言的通用RPC层,能让您连接任何语言中的函数,跨越网络边界,在多种复杂环境中使用服务。
🚀 快速开始
快速开始
遵循我们文档站点上的快速入门示例。
示例
在examples目录中探索实际的工作示例。
✨ 主要特性
| 特性 | 描述 | |---------|-------------| | 多语言支持 | 连接任何语言中的工具,包括TypeScript、Go、Python(即将推出.NET支持) | | 私有网络支持 | 在没有开放端口要求的私有VPC中注册函数 | | 长运行函数 | 长轮询SDK允许超出HTTP超时限制的功能调用 | | 全面可观测性 | 包括跟踪、指标和事件在内的完整可见性 | | 自动故障转移 | 智能健康检查与自动故障转移和重试 | | 框架兼容性 | 适用于MCP和OpenAI SDK兼容代理的开箱即用支持 |
📚 详细文档
概述
AgentRPC使您能够连接到任何语言中的任何函数,跨越网络边界。它非常适合在以下环境中使用服务:
- 私有VPC
- Kubernetes集群
- 多个云环境
AgentRPC将您的函数包装在通用RPC接口中,并将其连接到托管的RPC服务器,可通过开放标准访问:
- 模型上下文协议(MCP)
- OpenAI兼容工具定义(OpenAI、Anthropic、LiteLLM、OpenRouter等)
工作原理
- 注册:使用我们的SDK在任何语言中注册函数和API
- 管理:AgentRPC平台(api.agentrpc.com)注册函数并监控其健康状况
- 访问:接收OpenAPI SDK兼容的工具定义和托管MCP服务器,用于与兼容代理连接
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": "<YOUR_API_SECRET>"
}
}
}
}
Cursor 集成
在~/.cursor/mcp.json中添加:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": ["-y", "agentrpc", "mcp"],
"env": {
"AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
}
}
}
}
📄 许可证
该项目根据Apache License 2.0授权,具体内容请参阅LICENSE文件。此仓库包含AgentRPC所有开源组件和SDK。
Scan to join WeChat group