Sobre el proyecto
Nasiko es un plano de control integral diseñado para resolver los desafíos operativos de gestionar múltiples agentes de IA. Al actuar como proxy central, garantiza que los agentes nunca estén expuestos directamente a la internet pública. Cada llamada entre agentes se enruta a través del servidor Nasiko, que aplica límites de velocidad, listas de control de acceso (ACL) y proporciona observabilidad de extremo a extremo mediante OpenTelemetry.
Las capacidades clave incluyen:
- **Compatibilidad con el protocolo A2A**: Despliega y gestiona cualquier agente que cumpla con la especificación A2A, independientemente del lenguaje de programación subyacente (Python, Rust, Go, TypeScript).
- **Enrutamiento inteligente**: Cuenta con una canalización de tres etapas (preselección, reclasificación y selección por LLM) para enrutar las solicitudes al agente adecuado automáticamente.
- **Seguridad y secretos**: Proporciona almacenamiento de secretos cifrado con AES-256-GCM y un enrutador LLM que reemplaza las claves de API sin procesar con tokens de identidad de corta duración, evitando la filtración de credenciales.
- **Puerta de enlace MCP**: Se integra con servidores del Protocolo de Contexto de Modelo (MCP) para proporcionar a los agentes acceso a herramientas filtrado por permisos.
- **Observabilidad**: Recopila automáticamente el uso de tokens, los costos y los datos de trazas, con soporte integrado para OTel, Tempo y Loki.
- **Experiencia del desarrollador**: Incluye una CLI para gestionar los ciclos de vida de los agentes, construir y enviar imágenes a un registro OCI integrado, y configurar integraciones de agentes de codificación (por ejemplo, Claude Code, Cursor, OpenCode).
La arquitectura está construida como un único proceso que aprovecha Postgres, Redis y S3 para la gestión del estado, lo que la hace adecuada para entornos autoalojados mediante Docker Compose.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.