0.7.29
Added
- «Add image» в чате Codex через DeepSeek WebAI
Fixed
- Авто-компакт контекста: индикация включается сразу
y83 code / журнал
Полная ветка 0.7 из журнала проекта. Записи идут от свежих к старым, текст взят из CHANGELOG.md без правок — это тот же журнал, что читают разработчик и агент.
журнал
Здесь записи 1–30 из 102: релизы приложения и бэкенда плюс записи архива сборок — каждая запись со своим набором правок.
codex_open_thread — открывает тред по IDKey "step:1" was already usedcodex_open_thread — открывает существующий codex-тред по id прямо из приложения (аналог open_chat, но для Codex). Теперь агент может сам открывать треды, которые создаёт пользователь, и видеть их содержимое, не прося создать тред заново.~/.y83/dev-machine или Y83_DEV_MACHINE=true в .env бэкенда) появляется кнопка «Build & install (dev)» — запускает deploy.sh прямо с телефона, с живым логом сборки. На остальных устройствах кнопки нет.manifest.json: если бэкенд телефона не отдаёт манифест, приложение берёт версию и APK с сервера раздачи (agent.y83.ru) — уходит ошибка «Update check failed» на новом устройстве.running в /api/v1/services теперь честный: порт/health отвечает, а не просто «процесс жив».setup.sh: при старте бэкенда явно OPENCODE_PORT=4101 (и в boot-скрипте автозапуска).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 (последняя ошибка старта); приложение показывает её в статусе агента вместо бесконечного лоадера.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.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-менеджер удалён, остался только внутренний терминал приложения./api/v1/env/versions, /api/v1/env/log), кнопка «Update all» запускает setup.sh на Termux в фоне.127.0.0.1:4100 недоступен, открывается экран настройки (FirstSetupScreen) — шаги: Termux, разрешение «Run commands from terminal apps», установка всего окружения (setup.sh), карточка MIUI (автозапуск). Кнопки Play Store/F-Droid.agent.y83.ru манифестом, скачать и установить APK) и окружение (codex/opencode/backend/manager: установлено vs доступно, кнопка «Update all», лог ~/.y83/setup.log). Диагностика перенесена на долгий тап по заголовку «Y83 Code».PUT /api/v1/tools/settings; backend хранит в ~/.y83-ws/tools.json и приоритетно использует их вместо env AGENTSEARCH_URL/TOKEN.SelectChip (ui/components/SelectChip.kt); правило «не использовать коричневую пару для подсветки выбранного» добавлено в AGENTS.md.mimo-v2.5-free — теперь в пресете 4 модели (big-pickle, x-preview-f-free, hy3-free, mimo-v2.5-free). Модель уже разрешена в whitelist y83-proxy (~/y83-proxy/config.json), нужна только версия приложения с обновлённым списком.agentVisionConfig()), кнопка активна у агентов с настроенным vision.ControlBridgeService (AccessibilityService, свой HTTP на 127.0.0.1:8093) из «Мэри»/y83-space — чтение дерева экрана, тапы, скролл, ввод текста, скриншоты, hit-test, поиск по тексту и ожидание./api/v1/control/* → 8093 — снаружи один порт 4100 для MCP-управления телефоном.control_status (статус службы доступности из приложения).uploads/ → описание локальным vision-сервером (qwen3-vl и т.п.) → в промпт идут путь + описание. Работает с любым агентом, при недоступном vision — только путь.projects).Повторные записи одной версии в журнале сведены в одну: 5 таких повторов на весь журнал.