Настоящие бинарники
git, python, node, make, ssh, rsync: агент собирает проекты, а не только пишет текст.
- termux
y83 code / среда
Система живёт на телефоне, и это не эмуляция. Termux даёт настоящую файловую систему, настоящие процессы и настоящую сеть; приложение управляет этим хозяйством, а агент получает к нему тот же доступ, что человек.
Среда и устройство
Приложение не прячет среду внутри себя: оно ею управляет, а агент работает с ней напрямую.
git, python, node, make, ssh, rsync: агент собирает проекты, а не только пишет текст.
Установщик проверяет готовность Termux и выдаёт доступ к файлам, чтобы агент читал и правил их на устройстве.
Отдельный шаг снимает агрессивные ограничения фона, включая отдельный пункт под MIUI: иначе сервисы убиваются без автостарта.
Установщик показывает, что именно не готово, вместо тихого отказа инструмента.
Своя сборка библиотеки терминала: масштаб шрифта щипком с пересчётом в tmux, SGR-клик мышью в mc, htop и yazi, truecolor и буфер обмена OSC 52.
Среда и устройство
На Android нет systemd, поэтому жизненный цикл сервисов пришлось построить самим.
Поднять, остановить, рестарт, автостарт, health-проверка и логи — как объект управления, а не как правка файлов в домашнем каталоге.
Мост и агенты перезапускаются после вылета: соединение восстанавливается без перезапуска приложения.
Видно, что запущено, сколько живёт и что упало, — это же видит и агент.
Версии приложения, бэкенда и движков сверяются, а обновление сделано откатываемым.
Среда и устройство
Ядро не выбирает вендора: движок, провайдер и способ входа — отдельные решения.
Три движка (Codex 0.164.0 и opencode 2.1.4) с разными протоколами и общими инструментами: чаты выглядят по-разному, контур приёмки — один. Claude ходит через Anthropic-совместимый роутер, opencode — через свой v2 API, Codex — через app-server.
Экран «Аккаунты агентов» переключает Codex и Claude между y83-router и native. В native вход выполняет сам CLI, токены подписки остаются у него, а из конфига снимаются адрес и каталог роутера. Один режим на тип агента, потому что конфиг один.
Агент работает на устройстве, в настоящем окружении проекта.
Две стороны связи живут на одном SSH-соединении: телефон проксирует свой локальный порт к codex app-server на сервере, а сервер по обратному туннелю на 127.0.0.1:19000 доходит до телефона только по двум путям — роутер моделей и MCP-профиль удалённого агента. Файлы телефона, мост и служебный API оттуда не видны: остальные адреса отдают 404.
OpenAI-совместимые API плюс веб-аккаунты с квотами, очередью и обработкой отказов — привязки к одному поставщику нет.
Среда и устройство
То, что обычно живёт в отдельных утилитах, здесь доступно и человеку, и агенту.
Просмотр и правка SQLite на устройстве: таблицы, строки, экспорт.
Логи приложения и сервисов с фильтром и живым чтением.
Диагностика (ping, DNS, TLS, маршруты), VPN-профили и обратные туннели. При смене набора приложений TUN пересобирается с дебаунсом, а сессия hysteria2 и таймер соединения не рвутся.
Запуск по расписанию, реестр фоновых задач и возобновление прерванных.
Агрегат по Codex, opencode, планировщику и сервисам: что идёт, что ждёт человека и что упало. Источники опрашиваются на бэкенде, поэтому экран, виджет и уведомление видят одинаковые строки.
проверяемое