Skip to content

v1.1.0 — OpenCode UI, Fluid Streaming & Auto-Reconnect ⚡

Choose a tag to compare

@apvcode apvcode released this 25 Aug 17:05
· 39 commits to main since this release

🚀 Release Notes — devx v1.1.0

🇬🇧 English

🌟 What's New in v1.1.0

  • 🛡️ Auto-Reconnect & Network Resilience:

    • Automatic detection of network drops (ECONNRESET, ETIMEDOUT, fetch failed), rate limits (429), and provider gateway errors (502/503/504).
    • Seamless auto-retry loop with exponential backoff (up to 4 attempts) protecting reasoning <think> tokens, text streaming, and tool calls without crashing devx or losing session history.
    • Interactive live CLI reconnection countdown with full Ctrl+C interrupt safety.
  • ✨ OpenCode-Style Terminal UI & Compact Diff Cards:

    • Minimalist action arrow headers (→ Read ..., → Edit ..., → Write ..., → Run: ...).
    • High-contrast, compact inline Diff Cards tailored for mobile Termux and desktop terminals showing modified lines with line numbers, - red removals, and + green additions.
    • Live interactive Plan & Tasks Checklist (todo_list tool & real-time markdown streaming) highlighting active tasks in bright neon green [ ] and completed tasks with [✓].
  • 🌊 Fluid Word-by-Word & Thought Streaming:

    • True real-time word-by-word streaming for responses — no waiting for whole paragraphs or newlines.
    • Micro-batched smooth typing effect (SmoothStreamer) for reasoning tokens (› Thought:).
    • Eliminates terminal stuttering, redraw lag, and high CPU usage on Android Termux mobile ARM CPUs.
  • 📦 1-Command Global npm Install:

    npm install -g termux-dev
    devx

🇷🇺 Русский

🌟 Что нового в версии 1.1.0

  • 🛡️ Авто-переподключение при обрывах интернета (Auto-Reconnect):

    • Автоматическое распознавание любых сбоев сети (ECONNRESET, ETIMEDOUT, fetch failed), лимитов (429) и ошибок шлюзов (502/503/504).
    • Защита размышлений, стриминга текста и работы инструментов — до 4 попыток переподключения с понятными статусами на русском языке без вылета программы.
    • Возможность мягко остановить ожидание сети по Ctrl+C без потери контекста.
  • ✨ Интерфейс и карточки изменений в стиле OpenCode:

    • Лаконичные стрелочные индикаторы действий агента (→ Read ..., → Edit ..., → Write ..., → Run: ...).
    • Компактные Diff-карточки изменений в коде с номерами строк и подсветкой (- красным, + зелёным), оптимизированные под экраны смартфонов в Termux.
    • Интерактивный живой чек-лист задач (todo_list и стриминг) с подсветкой текущей активной задачи ярко-зелёным цветом и завершённых задач отметкой [✓].
  • 🌊 Плавный пословный стриминг текста и мыслей:

    • Мгновенный пословный вывод ответа в реальном времени.
    • Плавный микротиковый вывод размышлений модели (› Thought:) без рваных рывков.
    • Полное устранение лагов, дергания строк и нагрузки на процессор в Termux.
  • 📦 Установка в 1 команду из npm:

    npm install -g termux-dev
    devx