y83 code / среда

Среда и устройство: где всё это работает

Система живёт на телефоне, и это не эмуляция. Termux даёт настоящую файловую систему, настоящие процессы и настоящую сеть; приложение управляет этим хозяйством, а агент получает к нему тот же доступ, что человек.

экранов
74
инструментов приложения
42
версия приложения
0.8.185
версия бэкенда
0.8.395

Среда и устройство

Termux как фундамент

Приложение не прячет среду внутри себя: оно ею управляет, а агент работает с ней напрямую.

Настоящие бинарники

git, python, node, make, ssh, rsync: агент собирает проекты, а не только пишет текст.

  • termux

Файлы и доступы

Установщик проверяет готовность Termux и выдаёт доступ к файлам, чтобы агент читал и правил их на устройстве.

  • setup

Батарея и фон

Отдельный шаг снимает агрессивные ограничения фона, включая отдельный пункт под MIUI: иначе сервисы убиваются без автостарта.

  • miui

Отчёт вместо тишины

Установщик показывает, что именно не готово, вместо тихого отказа инструмента.

  • диагностика

Терминал, который пришлось дописать

Своя сборка библиотеки терминала: масштаб шрифта щипком с пересчётом в tmux, SGR-клик мышью в mc, htop и yazi, truecolor и буфер обмена OSC 52.

  • терминал

Среда и устройство

Сервисы без systemd

На Android нет systemd, поэтому жизненный цикл сервисов пришлось построить самим.

Реестр сервисов

Поднять, остановить, рестарт, автостарт, health-проверка и логи — как объект управления, а не как правка файлов в домашнем каталоге.

  • svreg

Watchdog

Мост и агенты перезапускаются после вылета: соединение восстанавливается без перезапуска приложения.

  • watchdog

Процессы под наблюдением

Видно, что запущено, сколько живёт и что упало, — это же видит и агент.

  • процессы

Обновление без остановки

Версии приложения, бэкенда и движков сверяются, а обновление сделано откатываемым.

  • updates

Среда и устройство

Агенты и провайдеры

Ядро не выбирает вендора: движок, провайдер и способ входа — отдельные решения.

Codex, opencode и Claude Code

Три движка (Codex 0.164.0 и opencode 2.1.4) с разными протоколами и общими инструментами: чаты выглядят по-разному, контур приёмки — один. Claude ходит через Anthropic-совместимый роутер, opencode — через свой v2 API, Codex — через app-server.

  • агенты
  • claude

Роутер или собственная подписка

Экран «Аккаунты агентов» переключает Codex и Claude между y83-router и native. В native вход выполняет сам CLI, токены подписки остаются у него, а из конфига снимаются адрес и каталог роутера. Один режим на тип агента, потому что конфиг один.

  • native
  • router

Локальный агент

Агент работает на устройстве, в настоящем окружении проекта.

  • локально

Удалённый агент

Две стороны связи живут на одном SSH-соединении: телефон проксирует свой локальный порт к codex app-server на сервере, а сервер по обратному туннелю на 127.0.0.1:19000 доходит до телефона только по двум путям — роутер моделей и MCP-профиль удалённого агента. Файлы телефона, мост и служебный API оттуда не видны: остальные адреса отдают 404.

  • туннель

Любой провайдер

OpenAI-совместимые API плюс веб-аккаунты с квотами, очередью и обработкой отказов — привязки к одному поставщику нет.

  • провайдеры

Среда и устройство

Данные, сеть и наблюдение

То, что обычно живёт в отдельных утилитах, здесь доступно и человеку, и агенту.

Базы данных

Просмотр и правка SQLite на устройстве: таблицы, строки, экспорт.

  • sqlite

Логи

Логи приложения и сервисов с фильтром и живым чтением.

  • логи

Сеть и VPN

Диагностика (ping, DNS, TLS, маршруты), VPN-профили и обратные туннели. При смене набора приложений TUN пересобирается с дебаунсом, а сессия hysteria2 и таймер соединения не рвутся.

  • сеть

Планировщик и задачи

Запуск по расписанию, реестр фоновых задач и возобновление прерванных.

  • задачи

Пульт запусков

Агрегат по Codex, opencode, планировщику и сервисам: что идёт, что ждёт человека и что упало. Источники опрашиваются на бэкенде, поэтому экран, виджет и уведомление видят одинаковые строки.

  • runs

проверяемое

Что здесь можно перепроверить

  • Агент видит ту же среду, что и человек: файлы, процессы, логи, базы.
  • Падение сервиса не требует перезапуска приложения — watchdog поднимает его сам.
  • Удалённые проекты подключаются с телефона, а не настраиваются на каждой машине отдельно.
  • Обновление приложения, бэкенда и движков сделано откатываемым.
  • Режим native не откатывается молча на роутер: если входа нет, чат честно говорит об этом.
Среда и устройство Вернуться к обзору Y83 Code