Чему меня научили два месяца с легковесным локальным AI-агентом

Два месяца назад openLight был маленьким pet project’ом: Raspberry Pi, Telegram-бот, SQLite и несколько команд для управления сервисами. Мне просто хотелось перестать печатать ssh pi@raspberrypi.local с телефона каждый раз, когда падал очередной контейнер или начинал странно вести себя Tailscale.

За это время проект неожиданно превратился во что-то большее. Не в “автономного AI-агента”, а скорее в легковесный слой управления для personal infrastructure — маленьких always-on машин вроде Raspberry Pi, Mac mini, VPS или старых домашних серверов.

В статье я подробно разбираю:

* почему почти весь проект пришлось переписать хотя бы один раз

* как deterministic-first роутинг оказался полезнее “умных” AI-агентов

* зачем я отказался от идеи сложного tool calling в пользу простых и проверяемых skill’ов

* почему Telegram неожиданно оказался идеальным интерфейсом для homelab-инфраструктуры;

* и почему, как мне кажется, будущее локальных AI-систем будет не “магическим”, а маленьким, наблюдаемым и ремонтопригодным.

Это не история про очередной AI framework. Скорее инженерная ретроспектива о том, как реальное использование быстро ломает красивые архитектурные идеи, и почему иногда один Go-бинарь, SQLite и несколько хорошо продуманных allowlist’ов оказываются полезнее огромных cloud-native систем.

Читать далее

Читайте на сайте