AgentRPC
Couche RPC universelle pour les agents d'intelligence artificielle au-delà des frontières du réseau et des langues
Vue d'ensemble
AgentRPC vous permet de vous connecter à n'importe quelle fonction, dans n'importe quelle langue, à travers les frontières du réseau. C'est l'idéal lorsque vous avez des services déployés dans :
- VPC privés
- Clusters Kubernetes
- Plusieurs environnements en nuage
AgentRPC enveloppe vos fonctions dans une interface RPC universelle, les connectant à un serveur RPC hébergé accessible via des standards ouverts :
- Model Context Protocol (MCP)
- Définitions d'outils compatibles avec OpenAI (OpenAI, Anthropic, LiteLLM, OpenRouter, etc.)
Comment cela fonctionne-t-il ?
- Enregistrement: Utilisez notre SDK pour enregistrer des fonctions et des API dans n'importe quel langage
- Gestion: La plateforme AgentRPC (api.agentrpc.com) enregistre la fonction et surveille son état
- Accès: Recevoir des définitions d'outils compatibles avec le SDK OpenAPI et un serveur MCP hébergé pour se connecter à des agents compatibles
Caractéristiques principales
Fonction | Description de la fonction |
---|---|
Prise en charge multilingue | Connexion aux outils TypeScript, Go, Python et .NET (bientôt) |
Prise en charge des réseaux privés | Enregistrez des fonctions dans des VPC privés sans avoir besoin d'ouvrir des ports |
Fonctions à longue durée d'exécution | Les SDK d'interrogation longue permettent d'appeler des fonctions au-delà des limites de temps HTTP |
Observabilité totale | Traçage complet, mesures et événements pour une visibilité totale |
Basculement automatique | Suivi intelligent de l'état de santé avec basculement automatique et nouvelles tentatives |
Compatibilité du cadre | Prise en charge prête à l'emploi des agents compatibles avec MCP et OpenAI SDK |
Pour commencer
Démarrage rapide
Suivez l'exemple de démarrage rapide sur notre site de documentation.
Exemples
Explorez les exemples de travail dans le répertoire examples.
Serveur MCP
Le SDK TypeScript AgentRPC comprend un serveur MCP (Model Context Protocol) optionnel.
ANGENTRPC_API_SECRET=Votre_secret_API npx agentrpc mcp
Ceci lance un serveur compatible MCP pour que les modèles d'IA externes puissent interagir avec vos outils enregistrés.
Intégration au bureau Claude
Ajoutez à votre claude_desktop_config.json
:
{ "mcpServers" : { "agentrpc" : {"command" : "npx", "args" : [ "-y", "agentrpc", "mcp" ], "env" : { "AGENTRPC_API_SECRET" : "<VOTRE_SECRET_API>" } } }
Intégration du curseur
Ajoutez à votre ~/.cursor/mcp.json
:
{ "mcpServers" : { "agentrpc" : { "command" : "npx", "args" : ["-y", "agentrpc", "mcp"], "env" : { "AGENTRPC_API_SECRET" : "<VOTRE_SECRET_API>" } } }
Licence
Ce projet est sous licence Apache 2.0 - voir le fichier LICENSE pour plus de détails.
Ce dépôt contient tous les composants open-source et les SDK pour AgentRPC.