Open-source CLI-агент на Rust

Arcanada Agent System

CLI-основа на Rust для агента, который свяжет identity, модели, секреты и поиск через сервисную сеть Arcanada. Текущая сборка из исходников уже показывает контролируемые capability и knowledge paths.

Активная разработка · доступна сборка из исходников

Что такое arcana

arcana разрабатывается как агент командной строки, который сможет планировать работу, вызывать инструменты и возвращать результат. Его ключевая архитектура не дублирует сервисы экосистемы: Auth Arcana отвечает за identity, Model Connector — за вызовы моделей, Vault — за секреты, Scrutator — за гибридный поиск. Текущая сборка из исходников реализует только часть этого пути.

Архитектура опирается на проверенные паттерны coding agents и реализована на Rust ради единого статического бинарника, предсказуемого расхода ресурсов и строгих гарантий на чувствительных границах. В репозитории уже есть agent driver, каскад разрешений, защищённый от подмены аудит, MCP-сервер и knowledge cascade на базе Scrutator. Интерактивный login и полноценный REPL ещё разрабатываются.

Почему Rust

Единый статический бинарник

Без runtime, без virtualenv, без node_modules. Один файл. Положили в CI-образ или на сервер — он работает.

Память без GC

Никакого undefined behaviour от заблудшего указателя, никаких GC-пауз посреди вызова инструмента. Гарантии времени компиляции сильнее, чем надежды времени выполнения.

Честная конкурентность

Tokio для async I/O, каналы для диспетчеризации инструментов, Arc — только там, где он реально нужен. Предсказуемая производительность под нагрузкой.

Зрелая экосистема

clap для CLI, rmcp для MCP, openidconnect для OIDC RP, vaultrs для Vault — каждая зависимость, которая нужна агенту, готова к production.

Текущее состояние

Проект находится в активной pre-release разработке. Сборка из исходников уже умеет показывать метаданные версии, проверять каскад разрешений и аудит, запускать offline-демо или демо через Model Connector, читать KB с привязкой к источникам и отдавать capability core через loopback MCP. В knowledge path есть provenance, раздельное доверие к исполняемым skills, evaluation hooks и live-хранилище Scrutator. Login через Auth Arcana, интерактивный REPL, готовые бинарники, crates.io и Homebrew пока недоступны.

Часть экосистемы Arcanada

arcana не существует сама по себе. Это клиент идентичности для Auth Arcana, потребитель Model Connector, арендатор Vault, вызывающий поиск Scrutator, будущий воркер Munera. Сайт arcanada.ai — точка входа в более широкую экосистему.

Изучить экосистему