Об этом проекте

Nasiko — это комплексная панель управления, предназначенная для решения операционных задач при управлении множеством ИИ-агентов. Выступая в роли центрального прокси, она гарантирует, что агенты никогда не будут напрямую доступны из публичного интернета. Каждый вызов между агентами маршрутизируется через сервер Nasiko, который применяет ограничения скорости, списки контроля доступа (ACL) и обеспечивает сквозную наблюдаемость через OpenTelemetry. Ключевые возможности включают: - **Поддержка протокола A2A**: развёртывает и управляет любым агентом, соответствующим спецификации A2A, независимо от языка программирования (Python, Rust, Go, TypeScript). - **Интеллектуальная маршрутизация**: включает трёхэтапный конвейер (отбор, переранжирование и выбор с помощью LLM) для автоматической маршрутизации запросов к подходящему агенту. - **Безопасность и секреты**: обеспечивает шифрованное хранилище секретов на основе AES-256-GCM и LLM-маршрутизатор, который заменяет необработанные API-ключи краткосрочными токенами идентификации, предотвращая утечку учётных данных. - **Шлюз MCP**: интегрируется с серверами Model Context Protocol (MCP), предоставляя агентам доступ к инструментам с фильтрацией по разрешениям. - **Наблюдаемость**: автоматически собирает данные об использовании токенов, затратах и трассировке, со встроенной поддержкой OTel, Tempo и Loki. - **Опыт разработчика**: включает CLI для управления жизненным циклом агентов, сборки/отправки образов во встроенный реестр OCI и настройки интеграций с агентами для программирования (например, Claude Code, Cursor, OpenCode). Архитектура построена как единый процесс, использующий Postgres, Redis и S3 для управления состоянием, что делает её подходящей для самостоятельно размещаемых сред через Docker Compose.