y83 code / система

Что такое Y83 Code

Y83 Code — рабочее место, в котором ИИ-агент исполняет работу, а человек держит цель, границы и приёмку. Это не редактор и не чат с моделью: приложение, бэкенд, среда Termux, агенты и общий реестр инструментов собраны в один цикл — задача, план, работа, проверки, приёмка, релиз. Всё это живёт на телефоне: сборка, тесты, логи, выкладка и откат.

приложение
Kotlin · 197 662 строк
бэкенд
Go · 121 797 строк
тесты
3 287 в 485 файлах
версии
0.8.185 / 0.8.395

Система

Задача, из которой это выросло

Разница между «агентом, который пишет код» и «разработкой с агентом» — в контроле. Когда правки появляются быстрее, чем человек успевает их прочитать, узким местом становится проверка: как быстро можно увидеть изменение, понять его и принять.

Узкое место сместилось

Скорость набора кода перестала быть ограничением — им стала скорость проверки и решения. Проект строится вокруг этого места, а не вокруг редактора.

  • контекст

Контроль проектируется отдельно

Когда код пишет человек, контроль встроен в сам процесс. Когда его пишут агенты, ход, бюджет, диффы, историю, ветвление, ворота и откат приходится проектировать как подсистему.

  • контроль

Агент — программа, а не собеседник

Ему нужны цель, критерии приёмки, рабочее окружение и инструменты. Поэтому у него те же инструменты, что у человека, только через MCP: он может собрать, проверить, выкатить и откатить продукт, на котором сам же работает.

  • агенты

Ошибка должна быть дешёвой

Проверки описаны кодом и выполняются теми же средствами, что и работа, поэтому между «сделано» и «выкачено» нет отдельного мира CI.

  • качество

Система

Как это устроено

Пять частей, у каждой своя задача; вместе они дают один рабочий цикл.

Приложение на Android

Kotlin и Compose: 197 662 строк в 815 файлах, 74 экрана навигации. Это пульт и рабочее место одновременно: чат агента, хаб инструментов, настройки окружения.

  • kotlin

Бэкенд на Go

121 797 строк, 261 маршрутов: API, потоки хода, сервер MCP, реестр сервисов и процессов, доступ к базам, операции GitLab и выкладка.

  • go

Агенты рядом

Три движка — Codex 0.164.0 и opencode 2.1.4: у каждого свой чат, свои сессии и протокол, но общий реестр инструментов и общий контур приёмки. Плюс удалённый агент на своём сервере через обратный туннель.

  • codex
  • opencode
  • claude

MCP-слой

78 инструментов в восьми группах: код и git, ворота и сборка, логи и экран, браузер, данные, веб, медиа, GitLab, промпты, удалённые серверы и тарифы. Профили core/media/infra/dev сужают набор под проект, а неизвестный профиль отклоняется. Это общий язык человека и агента: одно действие — одна команда.

  • mcp

Среда без systemd

Termux даёт настоящие git, python, node, ssh и компиляторы. Процессы агентов и бэкенда держат runit и supervisord: старт, журнал, автозапуск и watchdog после вылета.

  • termux

Система

Что это даёт на практике

Не список функций, а изменения в самой работе.

Работа не привязана к ноутбуку

Сборка, проверки, логи и выкладка запускаются с телефона; длинный ход продолжается, пока телефон в кармане.

  • мобильность

Приёмка — отдельное действие

Дифф, отчёт ворот и решение «принять» разведены: непройденное возвращается на доработку, а не уезжает в релиз.

  • приёмка

Видно, за что платишь

Бюджет токенов задаётся до хода, расход и состояние кэша видны по ходу, лимиты и отключённые инструменты ограничивают систему заранее.

  • бюджет

Один реестр вместо зоопарка

Браузер, терминал, файлы, базы, секреты, VPN, туннели, запись экрана и монтаж — подсистемы одного приложения с общим доступом для агента.

  • инструменты

Результат проверяем

3 287 тестов в 485 файлах, ворота из стадий, релиз с резервной копией и автоматическим откатом. Цифры на этой странице считает скрипт по коду, а не автор текста.

  • тесты

Система

Почему это система, а не набор экранов

Разницу видно там, где возможностей становится много.

Реестр, а не витрина

У каждой возможности есть запись в каталоге: новый инструмент добавляется как запись, а не как новый сквозной слой.

  • реестр

Политики и лимиты

Что разрешено агенту, сколько токенов он может потратить и какие инструменты ему выключены — это настройка, а не доверие.

  • политики

Задачи как состояние

Работа моделируется задачами со статусом и сессией: прерванный прогон можно возобновить, а не начинать заново.

  • задачи

Контур выходит за пределы телефона

Часть агентов работает на своём сервере, но проекты, модели и инструменты приходят с телефона — управление остаётся одним.

  • удалённо

проверяемое

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

  • Приложение — 197 662 строк Kotlin в 815 файлах, бэкенд — 121 797 строк Go в 479 файлах.
  • 3 287 тестов в 485 тестовых файлах; красная стадия ворот останавливает коммит.
  • 78 инструментов агента и 42 инструментов приложения — записи одного реестра.
  • 74 экрана навигации, 261 маршрутов API, 598 коммитов за 63 дней — с 25 августа 2026 по 27 октября 2026.
  • Журнал релизов — 269 версий приложения и бэкенда плюс 151 записей архива сборок: раздел «Журнал» собирается из CHANGELOG.md репозитория.
  • Версии на дату среза: приложение 0.8.185, бэкенд 0.8.395.