cosy.

2026-02 · инженерный документ

Архитектура системы: 6 слоёв от ядра Linux до AI Shell

Аннотация 2026-07-02: документ инженерной фазы (февраль 2026), сохранён как есть, не отретуширован. Технический выбор здесь (Yocto, Smithay, Zenoh) не противоречит текущему канону проекта — это инженерная гипотеза для будущей системы, независимая от смены стратегии на software-first и партнёрское железо (см. софт-первый путь к устройству).

Стек системы

От ядра Linux до AI-интерфейса — 6 слоёв, пронумерованных снизу вверх (1 — ядро, 6 — верхний, пользовательский).

СлойТехнологии
6AI ShellSlint UI + голосовой ввод + split-screen
5AI RuntimeRKLLM (on-device) + Cloud API + Router
4Framework LayerZenoh IPC + App Sandbox + Settings
3DisplaySmithay Wayland Compositor + libinput
2Hardware AbstractionMesa/Panfrost GPU + RKNN NPU + Audio
1Linux KernelYocto/OE build, mainline 6.13+

Компоненты

Что берём готовое, что интегрируем, что пишем с нуля.

  • Берём как есть: Linux kernel, Mesa/Panfrost, Zenoh, Piper TTS, sherpa-onnx.
  • Интегрируем: Smithay, Slint, RKLLM, llama.cpp.
  • Пишем сами: AI Shell, AI Runtime, Session Manager, OTA Updates.

Последовательность загрузки

ШагВремя от старта
U-Boot0s
Linux kernel1s
systemd2s
zenoh-router2.5s
smithay3s
slint-shell3.5s
ai-runtime4s

Цель: <5 секунд до готовности.

Ключевые решения

Build System — почему Yocto, а не Android

Полный контроль над процессом загрузки. Минимальный размер образа без лишнего bloatware. Возможность собрать систему точно под наше железо, включив только нужные компоненты. Android несёт за собой десятки сервисов Google и Java-рантайм, которые нам не нужны.

Compositor — почему Smithay, а не wlroots

Rust даёт memory safety без сборщика мусора — критично для системного компонента. Проект COSMIC DE от System76 доказал жизнеспособность Smithay в production. Активное community и совместимость с экосистемой Rust, на которой строится весь наш userspace.

IPC — почему Zenoh, а не D-Bus

Модель pub/sub масштабируется от embedded-устройств до автомобилей и роботов. Поддержка Eclipse Foundation гарантирует долгосрочное развитие. Нативная реализация на Rust, нулевое копирование данных, минимальные задержки. D-Bus устарел архитектурно и плохо подходит для real-time сценариев.

Источник

Перенесено дословно из первой версии сайта, страница «Архитектура» (февраль 2026, живой архив). См. также инженерную базу и модель app / skill / agent — родственный, более поздний архитектурный ресерч.