Узкое место сместилось
Скорость набора кода перестала быть ограничением — им стала скорость проверки и решения. Проект строится вокруг этого места, а не вокруг редактора.
- контекст
y83 code / система
Y83 Code — рабочее место, в котором ИИ-агент исполняет работу, а человек держит цель, границы и приёмку. Это не редактор и не чат с моделью: приложение, бэкенд, среда Termux, агенты и общий реестр инструментов собраны в один цикл — задача, план, работа, проверки, приёмка, релиз. Всё это живёт на телефоне: сборка, тесты, логи, выкладка и откат.
Система
Разница между «агентом, который пишет код» и «разработкой с агентом» — в контроле. Когда правки появляются быстрее, чем человек успевает их прочитать, узким местом становится проверка: как быстро можно увидеть изменение, понять его и принять.
Скорость набора кода перестала быть ограничением — им стала скорость проверки и решения. Проект строится вокруг этого места, а не вокруг редактора.
Когда код пишет человек, контроль встроен в сам процесс. Когда его пишут агенты, ход, бюджет, диффы, историю, ветвление, ворота и откат приходится проектировать как подсистему.
Ему нужны цель, критерии приёмки, рабочее окружение и инструменты. Поэтому у него те же инструменты, что у человека, только через MCP: он может собрать, проверить, выкатить и откатить продукт, на котором сам же работает.
Проверки описаны кодом и выполняются теми же средствами, что и работа, поэтому между «сделано» и «выкачено» нет отдельного мира CI.
Система
Пять частей, у каждой своя задача; вместе они дают один рабочий цикл.
Kotlin и Compose: 197 662 строк в 815 файлах, 74 экрана навигации. Это пульт и рабочее место одновременно: чат агента, хаб инструментов, настройки окружения.
121 797 строк, 261 маршрутов: API, потоки хода, сервер MCP, реестр сервисов и процессов, доступ к базам, операции GitLab и выкладка.
Три движка — Codex 0.164.0 и opencode 2.1.4: у каждого свой чат, свои сессии и протокол, но общий реестр инструментов и общий контур приёмки. Плюс удалённый агент на своём сервере через обратный туннель.
78 инструментов в восьми группах: код и git, ворота и сборка, логи и экран, браузер, данные, веб, медиа, GitLab, промпты, удалённые серверы и тарифы. Профили core/media/infra/dev сужают набор под проект, а неизвестный профиль отклоняется. Это общий язык человека и агента: одно действие — одна команда.
Termux даёт настоящие git, python, node, ssh и компиляторы. Процессы агентов и бэкенда держат runit и supervisord: старт, журнал, автозапуск и watchdog после вылета.
Система
Не список функций, а изменения в самой работе.
Сборка, проверки, логи и выкладка запускаются с телефона; длинный ход продолжается, пока телефон в кармане.
Дифф, отчёт ворот и решение «принять» разведены: непройденное возвращается на доработку, а не уезжает в релиз.
Бюджет токенов задаётся до хода, расход и состояние кэша видны по ходу, лимиты и отключённые инструменты ограничивают систему заранее.
Браузер, терминал, файлы, базы, секреты, VPN, туннели, запись экрана и монтаж — подсистемы одного приложения с общим доступом для агента.
3 287 тестов в 485 файлах, ворота из стадий, релиз с резервной копией и автоматическим откатом. Цифры на этой странице считает скрипт по коду, а не автор текста.
Система
Разницу видно там, где возможностей становится много.
У каждой возможности есть запись в каталоге: новый инструмент добавляется как запись, а не как новый сквозной слой.
Что разрешено агенту, сколько токенов он может потратить и какие инструменты ему выключены — это настройка, а не доверие.
Работа моделируется задачами со статусом и сессией: прерванный прогон можно возобновить, а не начинать заново.
Часть агентов работает на своём сервере, но проекты, модели и инструменты приходят с телефона — управление остаётся одним.
проверяемое