Runne Engine
Runne Engine — это локальный (local-first), провайдер-нейтральный Rust-рантайм, который исполняет воркфлоу AI-агентов. Это ядро исполнения настольного центра управления Runne, намеренно отделённое от чат-интерфейса, CLI и провайдеров моделей.
Рантайм владеет состоянием
Рантайм — единственный владелец авторитетного состояния. CLI и Tauri-хост рабочего стола никогда не трогают состояние напрямую — они работают с рантаймом только через runtime-client и аутентифицированный канонический API. Vue-рендерер получает по Tauri IPC только типизированные DTO; он никогда не видит внутренности рантайма.
Окно чата — это представление. Рантайм — это истина.
Что делает рантайм
TaskRun — независимая единица исполнения. Рантайм принимает запрос, формирует TaskRun, ведёт его жизненный цикл, вызывает модели, исполняет инструменты, применяет политику, управляет разрешениями и одобрениями, изолирует воркспейс, записывает события, применяет бюджеты, запускает проверку, сохраняет состояние и восстанавливается после сбоев — и отдаёт один API сразу нескольким клиентам.
Провайдер-нейтральность
Рантайм маршрутизирует вызовы моделей через провайдер-агностичный шлюз. Реализованы Replay/SSE, встроенный OpenAI-эффект и точные внешние эффекты для OpenAI и DeepSeek. Квалификация живых провайдеров и платформ, квалификация кандидатов и релизов, а также подключение — отдельные, пока открытые гейты; само наличие кода не является заявлением о production-готовности.
Два способа запуска
- Встроенный настольный супервизор — настольное приложение запускает встроенный защищённый супервизор внутри себя; отдельный
runnedпредварительно не запускается (pnpm --filter @runne/desktop stage:bundled-daemon+tauri dev). - Внешний рантайм —
runnedработает как самостоятельный демон; настольное приложение и CLI подключаются к нему (runned+tauri dev -- -- --external-runtime).
Форма репозитория
Рантайм живёт в монорепо Runne:
crates/— 48 Rust-крейтов (ядро рантайма, демон, провайдеры, хранилище, безопасность, платформа, MCP, инструменты, plugin host, CLI).local-engine/— встроенный движок локального инференса (GGUF / llama-cpp-2, CPU-профиль), собственный Cargo workspace и lockfile.apps/desktop— Tauri-хост.docs/— контракты целевой архитектуры и безопасности, которые реализует рантайм.
Связанное
- Установка — сборка, установка и запуск движка.
- Понятия — TaskRun, попытки, durable-состояние, гранты, бюджеты.
- Архитектура — control/execution planes и карта крейтов.
- CLI — бинарники
runneиrunned. - Безопасность — гранты возможностей, sandbox, учётные данные.
- Принципы — общие обязательства.