y83 code / журнал

Журнал релизов 0.7: часть 1 из 4

Полная ветка 0.7 из журнала проекта. Записи идут от свежих к старым, текст взят из CHANGELOG.md без правок — это тот же журнал, что читают разработчик и агент.

записей в ветке
102
приложение
18
бэкенд
0
архив сборок
84
период
18 августа 2026 — 29 августа 2026
страниц
1 из 4

журнал

Релизы ветки 0.7

Здесь записи 1–30 из 102: релизы приложения и бэкенда плюс записи архива сборок — каждая запись со своим набором правок.

0.7.29

29 августа 2026

Added

  • «Add image» в чате Codex через DeepSeek WebAI

Fixed

  • Авто-компакт контекста: индикация включается сразу

0.7.28

29 августа 2026

Changed

  • WebAI: единый источник аккаунтов — главная и MCP читают одну SQLite

0.7.27

29 августа 2026

Changed

  • Компакт контекста: индикация держится до завершения
  • GitHub-токен перенесён на страницу Tools

0.7.26

29 августа 2026

Added

  • Команда моста codex_open_thread — открывает тред по ID

0.7.25

29 августа 2026

Added

  • Backend 0.7.4: opencode на порту 4101, статус «running» честный
  • Backend 0.7.5: y83-proxy ставится автоматически
  • Кнопка «Build & install» на dev-машинах
  • Первый запуск: кнопка «Download Termux APK»

Fixed

  • Проверка обновлений: если бэкенд не отдаёт манифест, берём APK с сервера

0.7.24

28 августа 2026

Changed

  • Новая архитектура App ↔ Termux: вместо SSH используется HTTP
  • Установка — одна команда
  • Сервисы: статусы из REST

0.7.23

28 августа 2026

Added

  • Экран настройки при первом запуске
  • Страница «Tools»: GitHub-токен и AgentSearch
  • Меню «Updates» на главной

0.7.22

26 августа 2026

Added

  • UI-мост управления: чтение экрана, тапы, скролл, скриншоты

0.7.21

26 августа 2026

Added

  • Лента отчётов сгруппирована по треду

Changed

  • Шапка тредов: только название проекта

0.7.20

22–27 августа 2026

Added

  • Карточка чтения файлов (ReadFile) с превью
  • Event sourcing кэша (Room v4)
  • Страница «Cache» в настройках
  • Дебаг-мост: timeline, scope, main_thread, perf, bridge.sh
  • SelectChip для выделения выбранного
  • Zen: модель mimo-v2.5-free

Changed

  • Порядок ленты: серверный, без перестановок
  • Merge: атомарный, сервер = порядок
  • Watchdog:轻量ный thread/turns/list
  • Шаги: группировка по turnId, компактные строки
  • Working-плашка над полем ввода

Fixed

  • «Лента откатывается» при входе в активный тред
  • Краш Key "step:1" was already used
  • Дубли reasoning-чанков
  • SQLiteBlobTooBigException при чтении кэша
  • Кнопка Stop: реальный turn/interrupt
  • ANR при входе в тред с историей 1000+ событий

0.7.19

22 августа 2026

Changed

  • Вотчдог: сервер спрашивает реальный статус через 10 мин тишины
  • Авто-interrupt убран

0.7.18

22 августа 2026

Fixed

  • ANR при входе в тред (парсинг на Default-диспетчере)
  • MCP-тулы для chat-провайдеров (DeepSeek, opencode-go)

0.7.17

22 августа 2026

Fixed

  • Агент «зависал»: автоматический interrupt через 5 мин

0.7.16

22 августа 2026

Fixed

  • Шаги исчезали при перезаходе (SQLiteBlobTooBigException)

0.7.15

22 августа 2026

Fixed

  • Turn stall: watchdog детектит мёртвый turn

0.7.10–0.7.14

21–22 августа 2026

Changed

  • Шаги: работа внутри шага, сворачивание по завершении
  • Ревизия плана: инлайн-редактор
  • Пользовательские сообщения: справа, Material-токены

Added

  • Провайдеры: обнаружение, тестирование
  • Codex skills picker
  • Статус MCP-серверов

0.7.7–0.7.9

21 августа 2026

Added

  • Qwen Code как третий тип агента
  • Per-agent API-провайдеры
  • Codex-контур: проекты, треды, chat

0.7.0–0.7.6

18–21 августа 2026

Added

  • Дебаг-мост: state, send, abort, ack-протокол
  • Dev-tools: json_query, file_read, jq
  • Живой прогресс тасков
  • Дебаг-мост: toast для проверки живости

0.7.29-260829

29 августа 2026архив

  • «Add image» в чате Codex теперь работает через активный аккаунт DeepSeek WebAI: картинка сжимается и распознаётся на ws-backend (POST /api/v1/webai/vision), описание вставляется в сообщение вместе с путём файла. Кнопка серая, если активного DeepSeek-аккаунта нет. Локальный vision-сервер убран из UI полностью: пункт «Vision AI» из меню агентов/проектов, диалоги настроек и поля в редактировании проекта удалены.
  • Авто-компакт контекста не выглядит как зависание, даже если сервер не шлёт item contextCompaction: после ~20 с тишины хода без единого события включается индикация «compacting context…», а при появлении живого item снимается.

0.7.28-260829

29 августа 2026архив

  • WebAI: единый источник аккаунтов — главная и MCP-прокси теперь читают одну базу ws-backend (SQLite, лимит 100/день). Убрано дублирующее JSON- хранилище прокси (webai-store.json): webai_status / webai_ask / webai_vision прокси работают через REST ws-backend (ws_backend_url, по умолчанию 127.0.0.1:4100). Аккаунты, удалённые на главной, сразу исчезают и из MCP.

0.7.27-260829

29 августа 2026архив

  • Страница проектов: из меню настроек убраны «Cache» и «Webget / GitHub token» (GitHub-токен теперь только на странице инструментов Tools).
  • Компакт контекста больше не выглядит как зависание: индикация «Compacting context…» включается сразу, как сервер начинает сжатие (item/started contextCompaction), и держится до завершения вместо сброса в самый первый момент. В рабочей плашке показывается «compacting context…», watchdog больше не помечает компакт как «агент не отвечает».

0.7.26-260829

29 августа 2026архив

  • Дебаг-мост: новая команда codex_open_thread — открывает существующий codex-тред по id прямо из приложения (аналог open_chat, но для Codex). Теперь агент может сам открывать треды, которые создаёт пользователь, и видеть их содержимое, не прося создать тред заново.

0.7.25-260829-dev

29 августа 2026архив

  • Экран «Updates»: на dev-машине (маркер ~/.y83/dev-machine или Y83_DEV_MACHINE=true в .env бэкенда) появляется кнопка «Build & install (dev)» — запускает deploy.sh прямо с телефона, с живым логом сборки. На остальных устройствах кнопки нет.
  • Проверка обновлений больше не падает на устройствах без локального manifest.json: если бэкенд телефона не отдаёт манифест, приложение берёт версию и APK с сервера раздачи (agent.y83.ru) — уходит ошибка «Update check failed» на новом устройстве.

0.7.25-260829

29 августа 2026архив

  • Backend 0.7.4: opencode serve поднимается на порту 4101 (как ожидает приложение; было 4096 — из-за рассинхрона «4101 not connected» при живом сервисе). Статус running в /api/v1/services теперь честный: порт/health отвечает, а не просто «процесс жив».
  • setup.sh: при старте бэкенда явно OPENCODE_PORT=4101 (и в boot-скрипте автозапуска).
  • Первый запуск: кнопка «Download Termux APK» ведёт на наш сервер (agent.y83.ru/agent/termux.apk, GitHub-релиз v0.118.3 arm64). GitHub и F-Droid остались альтернативой; Play Store убран из инструкции и кнопок — его сборка не запускает агенты (e_type: 2).
  • Сервис codex переведён с runit на встроенный супервизор бэкенда (codex app-server --listen ws://127.0.0.1:8789, TCP-health) — работает на установках без runit, чинит вечный статус «starting» после нового setup.sh.
  • В GET /api/v1/services добавлено поле error (последняя ошибка старта); приложение показывает её в статусе агента вместо бесконечного лоадера.
  • Backend 0.7.5: y83-proxy (локальный прокси OpenCode Zen, порт 8788, без auth) теперь ставится и стартует setup.sh автоматически; на чистой установке профиль OpenCode Zen получает непустой ключ (раньше пустой — zen не работал на новом устройстве). При загрузке api-providers.json пустой ключ zen автоматически заменяется на рабочий.
  • setup.sh: секция установки/автозапуска y83-proxy (конфиг ~/.y83/zen-proxy.json, порт 8788, auth_enabled: false, модели free); старт в start_zen_proxy() и в boot-скрипте Termux:Boot.
  • Backend 0.7.1.

0.7.24-260828-2248

28 августа 2026архив

  • Новая архитектура связи App ↔ Termux: вместо SSH используется только HTTP — Termux поднимает ws-backend на 127.0.0.1:4100, приложение ходит по REST. Исчезла зависимость от sshd/RUN_COMMAND: установка — одна команда curl -fsSL https://agent.y83.ru/agent/setup.sh | bash, автозапуск через Termux:Boot + ~/.bashrc фолбэк (termux-wake-lock).
  • Сервисы: статусы из GET /api/v1/services (running/enabled), кнопка Start всегда перезапускает сервис (ForceStart), Stop через REST. SSH-менеджер удалён, остался только внутренний терминал приложения.
  • Страница окружения (Updates): версии и лог установки читаются с бэкенда (/api/v1/env/versions, /api/v1/env/log), кнопка «Update all» запускает setup.sh на Termux в фоне.

0.7.23-260828-2048

28 августа 2026архив

  • Первый запуск: если backend на 127.0.0.1:4100 недоступен, открывается экран настройки (FirstSetupScreen) — шаги: Termux, разрешение «Run commands from terminal apps», установка всего окружения (setup.sh), карточка MIUI (автозапуск). Кнопки Play Store/F-Droid.
  • Меню «Updates» вместо «Diagnostics» на главной: страница с 2 разделами — приложение (сравнение с agent.y83.ru манифестом, скачать и установить APK) и окружение (codex/opencode/backend/manager: установлено vs доступно, кнопка «Update all», лог ~/.y83/setup.log). Диагностика перенесена на долгий тап по заголовку «Y83 Code».
  • Страница «Tools» (меню главной): GitHub-токен (маска, показать/скрыть, удалить) и сервер AgentSearch + токен. Сохранение через PUT /api/v1/tools/settings; backend хранит в ~/.y83-ws/tools.json и приоритетно использует их вместо env AGENTSEARCH_URL/TOKEN.

0.7.20-260827-0628

27 августа 2026архив

  • Выделение выбранного в чипах (модели, типы агентов, провайдеры, WebAI): убран коричневый фон secondaryContainer — вместо него бирюзовый бордер primary 2dp, фон не меняется. Новый компонент SelectChip (ui/components/SelectChip.kt); правило «не использовать коричневую пару для подсветки выбранного» добавлено в AGENTS.md.

0.7.20-260827-0558

27 августа 2026архив

  • Zen: в бесплатные модели добавлена mimo-v2.5-free — теперь в пресете 4 модели (big-pickle, x-preview-f-free, hy3-free, mimo-v2.5-free). Модель уже разрешена в whitelist y83-proxy (~/y83-proxy/config.json), нужна только версия приложения с обновлённым списком.
  • Add image в чате Codex: кнопка больше не блокируется устаревшими полями проекта — гейт читает vision-конфиг агента (agentVisionConfig()), кнопка активна у агентов с настроенным vision.

0.7.22-260826-2250

26 августа 2026архив

  • UI-мост управления: портирован ControlBridgeService (AccessibilityService, свой HTTP на 127.0.0.1:8093) из «Мэри»/y83-space — чтение дерева экрана, тапы, скролл, ввод текста, скриншоты, hit-test, поиск по тексту и ожидание.
  • Go-бэкенд: reverse-proxy /api/v1/control/* → 8093 — снаружи один порт 4100 для MCP-управления телефоном.
  • Мост: команда control_status (статус службы доступности из приложения).
  • Экран агентов: пункт меню «UI bridge» — диалог статуса и переход в настройки спец. возможностей для включения службы.

0.7.20-260826-1915

26 августа 2026архив

  • Add image в чате Codex: системный пикер картинки → сжатие (≤1024px, JPEG 60–95%) → копия в uploads/ → описание локальным vision-сервером (qwen3-vl и т.п.) → в промпт идут путь + описание. Работает с любым агентом, при недоступном vision — только путь.
  • Настройки Vision AI в проекте: URL, токен, текстовая/vision-модель, качество JPEG слайдером. Доступны в «Edit project» (Проекты) и в меню ⋮ карточки проекта (треды Codex). Без URL кнопка «Add image» выключена.
  • Room: миграция 4→5 (колонки visionBaseUrl/visionToken/modelText/modelVision/ jpegQuality в projects).

Повторные записи одной версии в журнале сведены в одну: 5 таких повторов на весь журнал.