Sobre o projeto
Nasiko é um plano de controle abrangente projetado para resolver os desafios operacionais de gerenciar múltiplos agentes de IA. Ao atuar como um proxy central, garante que os agentes nunca sejam expostos diretamente à internet pública. Cada chamada entre agentes é roteada através do servidor Nasiko, que aplica limites de taxa, listas de controle de acesso (ACLs) e fornece observabilidade de ponta a ponta via OpenTelemetry.
As principais capacidades incluem:
- **Suporte ao Protocolo A2A**: Implanta e gerencia qualquer agente que siga a especificação A2A, independentemente da linguagem de programação subjacente (Python, Rust, Go, TypeScript).
- **Roteamento Inteligente**: Apresenta um pipeline de três estágios (pré-seleção, reordenação e seleção por LLM) para rotear solicitações ao agente apropriado automaticamente.
- **Segurança e Segredos**: Fornece armazenamento de segredos criptografados com AES-256-GCM e um roteador LLM que substitui chaves de API brutas por tokens de identidade de curta duração, evitando vazamento de credenciais.
- **Gateway MCP**: Integra-se com servidores Model Context Protocol (MCP) para fornecer aos agentes acesso a ferramentas filtrado por permissões.
- **Observabilidade**: Coleta automaticamente uso de tokens, custos e dados de rastreamento, com suporte integrado para OTel, Tempo e Loki.
- **Experiência do Desenvolvedor**: Inclui uma CLI para gerenciar ciclos de vida de agentes, construir/enviar imagens para um registro OCI incorporado e configurar integrações de agentes de codificação (por exemplo, Claude Code, Cursor, OpenCode).
A arquitetura é construída como um único processo que utiliza Postgres, Redis e S3 para gerenciamento de estado, tornando-a adequada para ambientes auto-hospedados via Docker Compose.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.