AgentRPC
Capa RPC universal para agentes de IA a través de fronteras de red e idiomas
Visión general
AgentRPC le permite conectarse a cualquier función, en cualquier idioma, a través de los límites de la red. Es ideal cuando tiene servicios desplegados en:
- VPC privadas
- Clústeres Kubernetes
- Entornos de múltiples nubes
AgentRPC envuelve sus funciones en una interfaz RPC universal, conectándolas a un servidor RPC alojado accesible a través de estándares abiertos:
- Protocolo de contexto de modelo (MCP)
- Definiciones de herramientas compatibles con OpenAI (OpenAI, Anthropic, LiteLLM, OpenRouter, etc.)
Cómo funciona
- Registro: Utilice nuestro SDK para registrar funciones y API en cualquier lenguaje
- Gestión: La plataforma AgentRPC (api.agentrpc.com) registra la función y monitoriza su salud
- Acceso: Reciba definiciones de herramientas compatibles con OpenAPI SDK y un servidor MCP alojado para conectarse a agentes compatibles
Características principales
Función | Descripción |
---|---|
Soporte multilenguaje | Conéctese a herramientas en TypeScript, Go, Python y .NET (próximamente) |
Compatibilidad con redes privadas | Registre funciones en VPC privadas sin necesidad de puertos abiertos |
Funciones de larga ejecución | Los SDK de sondeo prolongado permiten realizar llamadas a funciones más allá de los límites de tiempo de espera HTTP |
Observabilidad total | Rastreo exhaustivo, métricas y eventos para una visibilidad completa |
Conmutación por error automática | Seguimiento inteligente del estado con conmutación por error y reintentos automáticos |
Compatibilidad con marcos de trabajo | Compatibilidad inmediata con agentes compatibles con MCP y OpenAI SDK |
Primeros pasos
Inicio rápido
Siga el ejemplo de inicio rápido en nuestro sitio de documentación.
Ejemplos
Explore los ejemplos de trabajo en el directorio de ejemplos.
Servidor MCP
El SDK TypeScript de AgentRPC incluye un servidor MCP (Model Context Protocol) opcional.
ANGENTRPC_API_SECRET=TU_SECRET_API npx agentrpc mcp
Esto inicia un servidor compatible con MCP para que los modelos de IA externos interactúen con sus herramientas registradas.
Integración con Claude Desktop
Añada a su claude_desktop_config.json
:
{ "mcpServers": { "agentrpc": { "command": "npx", "args": [ "-y", "agentrpc", "mcp" ], "env": { "AGENTRPC_API_SECRET": "<SU_SECRETO_API>" } } }
Integración del cursor
Añada a su ~/.cursor/mcp.json
:
{ "mcpServers": { "agentrpc": { "command": "npx", "args": ["-y", "agentrpc", "mcp"], "env": { "AGENTRPC_API_SECRET": "<SU_SECRETO_API>" } } }
Licencia
Este proyecto está licenciado bajo la Apache License 2.0 - ver el archivo LICENSE para más detalles.
Este repositorio contiene todos los componentes de código abierto y SDKs para AgentRPC.