Skip to content

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/ — контракты целевой архитектуры и безопасности, которые реализует рантайм.

Связанное