返回市场
代理RPC

代理RPC

作者:agentrpc121 星标更新:2025-10-27

项目介绍

AgentRPC

NPM 版本 GitHub go.mod Go 版本 PyPI - Python 版本 许可证

跨网络边界和语言的通用RPC层,适用于AI代理

概述

AgentRPC 允许您连接到任何语言中的任何函数,跨越网络边界。当您的服务部署在以下环境中时,它非常理想:

  • 私有VPC
  • Kubernetes集群
  • 多个云环境

AgentRPC 将您的函数封装在一个通用的RPC接口中,并通过开放标准连接到托管的RPC服务器:

  • 模型上下文协议(MCP)
  • 与OpenAI兼容的工具定义(OpenAI、Anthropic、LiteLLM、OpenRouter等)
<p align="center"> <img src="./assets/deployment.png" alt="部署" width="500"> </p>

工作原理

  1. 注册:使用我们的SDK注册任何语言中的函数和API
  2. 管理:AgentRPC平台(api.agentrpc.com)注册该函数并监控其健康状况
  3. 访问:接收与OpenAPI SDK兼容的工具定义以及一个托管的MCP服务器,用于连接到兼容的代理

主要功能

功能描述
多语言支持连接到TypeScript、Go、Python和.NET(即将推出)中的工具
私有网络支持在私有VPC中注册函数,无需打开端口
长时间运行的函数长轮询SDK允许函数调用超出HTTP超时限制
全面可观测性完整的跟踪、指标和事件,实现完全可见性
自动故障转移智能健康跟踪,具有自动故障转移和重试功能
框架兼容性开箱即用的支持MCP和与OpenAI SDK兼容的代理

快速开始

快速入门

请参阅我们文档网站上的快速入门示例。

示例

探索示例目录中的工作示例。

MCP服务器

AgentRPC TypeScript SDK 包含一个可选的MCP(模型上下文协议)服务器。

ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp

这将启动一个符合MCP规范的服务器,供外部AI模型与您注册的工具进行交互。

Claude Desktop集成

添加到您的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许可证2.0版发布 - 详情见LICENSE文件。

此存储库包含所有开源组件和AgentRPC的SDK。