AgentRPC
Capa RPC universal per a agents d'IA a través de límits de xarxa i llenguatges
Visió general
AgentRPC permet connectar a qualsevol funció, en qualsevol llenguatge, a través de límits de xarxa. És ideal quan tens serveis desplegats en:
- VPCs privats
- clusters Kubernetes
- múltiples entorns de núvol
AgentRPC envolta les teves funcions en una interfície RPC universal, connectant-les a un servidor RPC allotjat accessible a través d'estàndards oberts:
- Model Context Protocol (MCP)
- Definicions d'eines compatibles amb OpenAI (OpenAI, Anthropic, LiteLLM, OpenRouter, etc.)
Com funciona
- Registre: Utilitza el nostre SDK per registrar funcions i API en qualsevol llenguatge
- Gestió: La plataforma AgentRPC (api.agentrpc.com) registra la funció i monitoritza la seva salut
- Accés: Rep definicions d'eines compatibles amb OpenAPI SDK i un servidor MCP allotjat per connectar amb agents compatibles
Característiques clau
| Característica | Descripció |
|---|---|
| Suport multi-llenguatge | Connecta amb eines en TypeScript, Go, Python i .NET (pròximament) |
| Suport de xarxa privada | Registra funcions en VPCs privats sense necessitat de ports oberts |
| Funcions de llarg termini | Els SDKs de long polling permeten crides de funcions més enllà dels límits de temps d'espera HTTP |
| Observabilitat completa | Traçament, mètriques i esdeveniments exhaustius per a una visibilitat completa |
| Failover automàtic | Seguiment intel·ligent de la salut amb failover automàtic i reintents |
| Compatibilitat amb frameworks | Suport preconfigurat per a agents compatibles amb MCP i OpenAI SDK |
Com començar
Inici ràpid
Segueix l'exemple d'inici ràpid a la nostra pàgina de documentació.
Exemples
Explora exemples funcionants al directori examples.
Servidor MCP
El SDK TypeScript d'AgentRPC inclou un servidor MCP (Model Context Protocol) opcional.
ANGENTRPC_API_SECRET=YOUR_API_SECRET npx agentrpc mcp
Això llança un servidor compliant amb MCP perquè els models d'IA externs interactuïn amb les teves eines registrades.
Integració amb Claude Desktop
Afegeix a la teva claude_desktop_config.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": [
"-y",
"agentrpc",
"mcp"
],
"env": {
"AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
}
}
}
}
Integració amb Cursor
Afegeix a la teva ~/.cursor/mcp.json:
{
"mcpServers": {
"agentrpc": {
"command": "npx",
"args": ["-y", "agentrpc", "mcp"],
"env": {
"AGENTRPC_API_SECRET": "<YOUR_API_SECRET>"
}
}
}
}
Licència
Aquest projecte està llicenciat sota la Apache License 2.0 - vegeu el fitxer LICENSE per a més detalls.
Este repositori conté tots els components i SDKs de codi obert per a AgentRPC.




