Repository navigation
Releases: apvcode/Termux-Dev
Release list
devx v1.6.0 — Clean responsive CLI
devx v1.6.0
English
- A clean, compact terminal interface is now the default on Linux, Termux, macOS, and Windows. The original interface remains available through
/settings→Interface. - The status line and command palette fit narrow terminals, including 28-column Termux screens. Long model names are shortened to the available width.
/clearnow clears the screen without deleting conversation history. Banner preferences are preserved when the interface redraws.- Headless runs (
devx -p) now initialize and close configured MCP servers, making their tools available to the agent. - The CLI and package metadata are updated to v1.6.0. Build and 55 tests pass.
Install or update with npm install -g termux-dev@1.6.0.
Русский
- На ПК и в Termux по умолчанию используется единый компактный интерфейс. Прежний вид доступен через
/settings→Interface. - Статус и меню команд помещаются в узком терминале, включая экран Termux шириной 28 колонок. Длинные названия моделей сокращаются по ширине.
/clearочищает экран, сохраняя историю диалога. Выбранный баннер сохраняется при перерисовке.- В режиме
devx -pтеперь запускаются и корректно закрываются настроенные MCP-серверы. - Версия CLI и npm-пакета обновлена до v1.6.0; сборка и 55 тестов проходят.
Установка и обновление: npm install -g termux-dev@1.6.0.
Release v1.5.0 — Engine Foundation, edit_file 2.0 & Complete UI Suite
🚀 DEVX v1.5.0 — The Mega-Release: Testing Foundation, edit_file 2.0 & Complete UI Suite
🇬🇧 English
DEVX v1.5.0 is the biggest and most comprehensive milestone release in the project's history! We have laid a rock-solid testing foundation powered by Vitest (53 automated tests), overhauled the safety and precision of code editing, added fault-tolerant cancellation at any stage, and introduced a complete terminal UI & telemetry suite: live tok/s telemetry spinner, powerline status bar with Git integration, mode indicator frame colors, text-only safe diffs, configurable banners, and persistent prompt history.
🌟 Highlights
1. 🧪 Automated Test Foundation (Vitest & CI)
- Built a modular test suite with 53 unit tests across 15 test files, running in ~500ms.
- Comprehensive test coverage: core agent loop,
/undosnapshots, context history, file system operations, security guard, live telemetry, diffs, banners, and prompt navigation. - Automated GitHub Actions CI matrix running on Node.js 20 & 22 across Ubuntu and Windows.
2. 🔍 edit_file 2.0 Overhaul
- Collision Detection with Line Reporting: When multiple matches of a target code block are found without
replaceAll: true, the agent receives exact line numbers:
Target text matches 2 occurrences in index.ts at lines: [12, 45]. Please provide more surrounding context or set replaceAll: true. replaceAllType Coercion: Full support for boolean and string values (true,"true","false") sent by different LLM providers.- Strict CRLF/LF Normalization: Completely eliminates dangling
\rcarriage return artifacts and terminal rendering corruption.
3. 🛡️ Hardened Security & Fault Tolerance
- Dangerous Command Blocking:
CLIConsoleGuardnow strictly blocksrm -rf .,rm -rf ./,rm -rf ..,rm -fr .even in YOLO auto-approve mode. - Safe Package Installation: Name sanitization in
install_packageand execution via argument arrays inspawn(preventing command injection). - OOM & Binary Protection in
searchTool: 512 KB file size ceiling and automatic skipping of compiled extensionless binaries (a.out, Go, Rust, ELF) via null byte detection (\0). - Fault-Tolerant
/undoinfinallyBlocks: File snapshots are guaranteed to be saved even during network crashes or unhandled LLM errors. - Instant Ctrl+C Cancellation: Smooth cancellation during the "Connecting..." phase without crashing the CLI process.
4. 💅 Complete UI & Telemetry Suite
- ⭐ Live Telemetry Spinner (
src/cli/telemetry.ts): Real-timetok/scalculation using a 2-second sliding window, elapsed timer, and token counter (✻ thinking… 12s · 1.4k tok · 87 tok/s). - 📊 Powerline Status Bar (
src/cli/statusline.ts): Cached Git branch & dirty indicator (main✱checked once per turn), visual context progress bar[████░░░░░░] 42%, and cost budget color grading. - 🎨 Mode Indicator Accent (
src/cli/modeborder.ts): Crisp visual differentiation: AGENT (green), PLAN (cyan), YOLO (strictly red). - 🛡️ Safe Text Diff (
src/cli/diff.ts): Formatted strictly using text foreground colors without background fills (preventing the v1.4.13 "ANSI background leak" bug). - 🖼️ Configurable Banner (
src/cli/banner.ts): Supportsfull,minimal(1 compact line saving screen height in Termux), andoff. - ⌨️ Command Palette
/with Descriptions & Token Counter: Two-column dropdown with inline command descriptions and real-time draft token badge (~120 tok). - 💾 Persistent Prompt History (
src/cli/history_search.ts): Stores prompt history in~/.devx/history.jsonl(500 entry limit) with support for linear navigation and fuzzy search.
5. ⚙️ Strict Feature Flags Isolation (Default OFF)
All new UI features are gated behind configuration flags in ~/.devxrc.json (default false for complete stability):
{
"ui": {
"liveTelemetry": false,
"powerlineStatus": false,
"modeBorder": false,
"diffColors": false,
"commandPalette": false,
"inputTokenCounter": false,
"promptHistoryFuzzy": false
},
"banner": "full"
}📦 Installation & Upgrade
# Global installation via npm
npm install -g termux-dev@1.5.0
# Or on Android (Termux):
pkg update && pkg install -y nodejs-lts
npm install -g termux-dev@1.5.0🇷🇺 Русский
DEVX v1.5.0 — крупнейшее и самое масштабное обновление в истории проекта! Мы заложили железобетонный тестовый фундамент на базе Vitest (53 авто-теста), кардинально повысили безопасность и точность редактирования кода, добавили надежную отмену операций на любом этапе и внедрили полноценный пакет интерфейсных улучшений: живой спиннер с телеметрией tok/s, powerline статус-строку с Git-статусом, цветовую индикацию режимов, настраиваемый баннер и постоянную историю промптов.
🌟 Главные новшества (Highlights)
1. 🧪 Тестовый фундамент (Vitest & CI)
- Разработан модульный набор из 53 unit-тестов (15 тестовых сьютов), выполняющийся за ~500ms.
- Покрыты все подсистемы: ядро агента, снимки
/undo, история контекста, файловые операции, безопасность команд, телеметрия, диффы, баннеры и навигация. - Настроена автоматическая CI-матрица в GitHub Actions для Node.js 20 и 22 на Ubuntu и Windows.
2. 🔍 Модернизация edit_file 2.0
- Защита от коллизий: при обнаружении дубликатов фрагмента без флага
replaceAllагент получает точные номера строк:
Target text matches 2 occurrences in index.ts at lines: [12, 45]. Please provide more surrounding context or set replaceAll: true. - Приведение типов
replaceAll: поддержка строковых значений"true"и"false"от различных LLM-провайдеров. - Строгая нормализация CRLF/LF: исключает появление лишних символов
\rи артефактов в терминале.
3. 🛡️ Усиление безопасности и отказоустойчивость
- Блокировка опасных команд:
CLIConsoleGuardтеперь блокируетrm -rf .,rm -rf ./,rm -rf ..иrm -fr .даже в YOLO-режиме. - Безопасная установка пакетов: санитизация имён в
install_packageи выполнение через массив аргументовspawn(защита от shell-инъекций). - Защита от OOM и бинарников в
searchTool: лимит на размер файлов 512 КБ и автоматический пропуск скомпилированных бинарных файлов без расширения (a.out, Go, Rust, ELF) по нулевому байту (\0). - Гарантия
/undoв блокахfinally: сохранение снимков файлов перед изменениями гарантировано даже при аварийном обрыве соединения или фатальных ошибках LLM. - Мгновенная отмена по Ctrl+C: аккуратная отмена на этапе «Connecting...» без аварийного закрытия программы.
4. 💅 Полный пакет UI и Телеметрии
- ⭐ Спиннер с живой телеметрией (
src/cli/telemetry.ts): расчет скоростиtok/sв скользящем окне (~2 сек), таймер и счетчик токенов в реальном времени (✻ thinking… 12s · 1.4k tok · 87 tok/s). - 📊 Powerline статус-строка (
src/cli/statusline.ts): кэшированный опрос Git (main✱1 раз за ход), графический прогресс-бар контекста[████░░░░░░] 42%и цветовая индикация расходов. - 🎨 Рамка режима ввода (
src/cli/modeborder.ts): четкие цветовые акценты: AGENT (зеленый), PLAN (голубой), YOLO (строго красный). - 🛡️ Безопасный текстовый Diff (
src/cli/diff.ts): оформление строго цветом текста без фоновых заливок (полная защита от бага v1.4.13 «ANSI background leak»). - 🖼️ Настраиваемый баннер (
src/cli/banner.ts): режимыfull,minimal(1 строка для Termux) иoff. - ⌨️ Палитра команд
/с описаниями + Токен-счётчик: двухколоночное выпадающее меню с пояснениями команд и живой индикатор размера промпта(~120 tok). - 💾 Долгосрочная история промптов (
src/cli/history_search.ts): сохранение запросов в~/.devx/history.jsonl(лимит 500 записей) с поддержкой линейной навигации и fuzzy-поиска.
5. ⚙️ Строгая изоляция Feature Flags (Default OFF)
Все новые UI-функции изолированы за флагами конфигурации ~/.devxrc.json (по умолчанию false для 100% стабильности):
{
"ui": {
"liveTelemetry": false,
"powerlineStatus": false,
"modeBorder": false,
"diffColors": false,
"commandPalette": false,
"inputTokenCounter": false,
"promptHistoryFuzzy": false
},
"banner": "full"
}📦 Установка и обновление
# Обновление до v1.5.0 через npm
npm install -g termux-dev@1.5.0
# Или в Termux на Android:
pkg update && pkg install -y nodejs-lts
npm install -g termux-dev@1.5.0Full Changelog: v1.4.19...v1.5.0
v1.4.15: Termux Stability Overhaul, Safe TUI, Model Context Protocol (MCP) & Data Saver 🚀
devx v1.4.15 🚀
A massive milestone update turning devx into an extensible automation platform with native Model Context Protocol (MCP) Client, headless execution, custom slash commands, security hardening, mobile data saving, and repository mapping!
🔌 Model Context Protocol (MCP) Client Integration
- Universal Tool Ecosystem: Connect any external MCP server (GitHub, PostgreSQL, SQLite, Brave Search, Docker, etc.) via
~/.devxrc.json,.devx/mcp.json, or.claude/mcp.json. - Zero Native Dependencies: Pure Node.js stdio JSON-RPC 2.0 transport engine that runs at lightning speed on Android Termux, Windows, macOS, and Linux.
/mcpCommand: View connected servers, active tools count, and reload servers with/mcp reload.
🤖 Headless One-Shot Mode (devx -p "task")
- Script & Widget Automation: Run tasks directly from bash scripts, CI/CD, and Termux:Widget on Android with
devx -p "<task>". - Exit Code Support: Returns exit code
0on success and1on failure for automation pipelines. - Flags:
--yolo(-y) for auto-approvals,--quiet(-q) for clean piping, and--jsonfor structured JSON output.
⚡ Custom Slash Commands (.devx/commands/*.md)
- Community-Shareable Prompts: Create
.devx/commands/<cmd>.md(or.claude/commands/<cmd>.md) to define custom reusable commands (e.g./deploy,/review). - Template Expansion: Supports
$ARG,$*, and$1,$2placeholders. - Dynamic Autocomplete: Custom commands automatically appear in the interactive
/dropdown menu!
🛡️ Security Hardening & Workspace Trust
- 🛡️ Workspace & Config Trust: Prompts for trust on first launch in new repositories to prevent malicious configs from executing untrusted code.
- Safe Bash Allowlist: Whitelist frequent commands (
npm test,git status) while strictly blocking chained/redirected commands (&&,;,|,>,$()). - ReDoS Protection: Eliminated catastrophic backtracking vulnerabilities in web HTML parsing.
- Termux Prefix Guard: Protects Termux system environments (
$PREFIX,$HOME) from accidental deletion.
📶 Mobile Data Saver & /usage Command
- Bandwidth & Cost Monitor: Type
/usageto view live session data consumption (Upload / Download in KB/MB), total API requests, tokens, and monetary cost. - Data Saver Warning: Configure
dataSaverLimitMBto alert you before exceeding mobile data quotas.
🗺️ Lightweight Regex-based Repo Map
- 30,000ft Codebase Awareness: Scans files and extracts exported functions, classes, and types (TS/JS/Python) into a compact system prompt summary without native binary dependencies.
📄 Session Markdown Exporter (/export)
- Export Conversations: Type
/export [filename.md]to generate clean, shareable GitHub Markdown transcripts of your vibe-coding sessions.
Update now:
npm install -g termux-dev@latestdevx v1.4.15 🚀 (RU)
Большое фундаментальное обновление: devx превращается в расширяемую платформу с нативной поддержкой Model Context Protocol (MCP), скриптов, виджетов, кастомных команд, проектных конфигов и защиты трафика!
🔌 Нативная поддержка Model Context Protocol (MCP)
- Универсальная экосистема инструментов: Подключение любых внешних MCP-серверов (GitHub, базы данных SQLite/PostgreSQL, Brave Search, Docker) через
~/.devxrc.json,.devx/mcp.jsonили.claude/mcp.json. - Без тяжелых зависимостей: Чистый Node.js stdio JSON-RPC 2.0 клиент, работающий молниеносно на Android Termux, Windows, macOS и Linux.
- Команда
/mcp: Просмотр подключенных серверов, доступных инструментов и перезагрузка серверов через/mcp reload.
🤖 Headless-режим (devx -p "задача")
- Автоматизация и Виджеты: Запуск one-shot задач без TUI через
devx -p "задача". Идеально для bash-скриптов, CI/CD и кнопок на рабочем столе Android в Termux:Widget! - Коды возврата: Возвращает exit code
0при успехе и1при ошибке. - Флаги:
--yolo(-y) для авто-подтверждения действий,--quiet(-q) для чистого вывода в пайпы,--jsonдля вывода структурированного JSON.
⚡ Кастомные слэш-команды (.devx/commands/*.md)
- Свои команды и шаблоны: Создавайте файлы в
.devx/commands/(или.claude/commands/) — например,/deployили/review. - Подстановка аргументов: Поддерживает переменные
$ARG,$*,$1,$2. - Интерактивный автокомплит: Ваши команды автоматически появляются в выпадающем меню при вводе
/.
🛡️ Усиленная безопасность и Workspace Trust
- 🛡️ Защита Workspace Trust: Запрос доверия при первом запуске в новой папке для защиты от вредоносных сторонних репозиториев.
- Защита от цепочек команд: Если команда содержит
&&,;,|,>,$(), allowlist блокируется и devx обязательно запросит подтверждение у вас! - Защита от ReDoS: Устранены уязвимости зависания при парсинге HTML.
- Защита среды Termux: Блокировка деструктивных команд для
$PREFIXи$HOME.
📶 Мобильный Data Saver и команда /usage
- Контроль трафика: Команда
/usageпоказывает отправленные и полученные мегабайты (КБ / МБ), количество запросов, токены и финансовые затраты ($). - Лимит трафика: Настройка
dataSaverLimitMBпредупредит при риске исчерпать мобильный интернет.
🗺️ Легковесный Repo Map
- Структурная память: Автоматическое извлечение дерева файлов и экспортируемых функций/классов (TS/JS/Python) в системный промпт без тяжёлых нативных зависимостей.
📄 Экспорт сессий (/export)
- Выгрузка в Markdown: Команда
/exportсохраняет весь диалог, мысли и карточки инструментов в аккуратный Markdown-файл для багрепортов и заметок.
Обновление уже доступно:
npm install -g termux-dev@latestv1.4.0: Model Context Protocol (MCP) Client, Automation Platform & Security Hardening
devx v1.4.0 🚀
A massive milestone update turning devx into an extensible automation platform with native Model Context Protocol (MCP) Client, headless execution, custom slash commands, security hardening, mobile data saving, and repository mapping!
🔌 Model Context Protocol (MCP) Client Integration
- Universal Tool Ecosystem: Connect any external MCP server (GitHub, PostgreSQL, SQLite, Brave Search, Docker, etc.) via
~/.devxrc.json,.devx/mcp.json, or.claude/mcp.json. - Zero Native Dependencies: Pure Node.js stdio JSON-RPC 2.0 transport engine that runs at lightning speed on Android Termux, Windows, macOS, and Linux.
/mcpCommand: View connected servers, active tools count, and reload servers with/mcp reload.
🤖 Headless One-Shot Mode (devx -p "task")
- Script & Widget Automation: Run tasks directly from bash scripts, CI/CD, and Termux:Widget on Android with
devx -p "<task>". - Exit Code Support: Returns exit code
0on success and1on failure for automation pipelines. - Flags:
--yolo(-y) for auto-approvals,--quiet(-q) for clean piping, and--jsonfor structured JSON output.
⚡ Custom Slash Commands (.devx/commands/*.md)
- Community-Shareable Prompts: Create
.devx/commands/<cmd>.md(or.claude/commands/<cmd>.md) to define custom reusable commands (e.g./deploy,/review). - Template Expansion: Supports
$ARG,$*, and$1,$2placeholders. - Dynamic Autocomplete: Custom commands automatically appear in the interactive
/dropdown menu!
🛡️ Security Hardening & Workspace Trust
- 🛡️ Workspace & Config Trust: Prompts for trust on first launch in new repositories to prevent malicious configs from executing untrusted code.
- Safe Bash Allowlist: Whitelist frequent commands (
npm test,git status) while strictly blocking chained/redirected commands (&&,;,|,>,$()). - ReDoS Protection: Eliminated catastrophic backtracking vulnerabilities in web HTML parsing.
- Termux Prefix Guard: Protects Termux system environments (
$PREFIX,$HOME) from accidental deletion.
📶 Mobile Data Saver & /usage Command
- Bandwidth & Cost Monitor: Type
/usageto view live session data consumption (Upload / Download in KB/MB), total API requests, tokens, and monetary cost. - Data Saver Warning: Configure
dataSaverLimitMBto alert you before exceeding mobile data quotas.
🗺️ Lightweight Regex-based Repo Map
- 30,000ft Codebase Awareness: Scans files and extracts exported functions, classes, and types (TS/JS/Python) into a compact system prompt summary without native binary dependencies.
📄 Session Markdown Exporter (/export)
- Export Conversations: Type
/export [filename.md]to generate clean, shareable GitHub Markdown transcripts of your vibe-coding sessions.
Update now:
npm install -g termux-dev@latestdevx v1.4.0 🚀 (RU)
Большое фундаментальное обновление: devx превращается в расширяемую платформу с нативной поддержкой Model Context Protocol (MCP), скриптов, виджетов, кастомных команд, проектных конфигов и защиты трафика!
🔌 Нативная поддержка Model Context Protocol (MCP)
- Универсальная экосистема инструментов: Подключение любых внешних MCP-серверов (GitHub, базы данных SQLite/PostgreSQL, Brave Search, Docker) через
~/.devxrc.json,.devx/mcp.jsonили.claude/mcp.json. - Без тяжелых зависимостей: Чистый Node.js stdio JSON-RPC 2.0 клиент, работающий молниеносно на Android Termux, Windows, macOS и Linux.
- Команда
/mcp: Просмотр подключенных серверов, доступных инструментов и перезагрузка серверов через/mcp reload.
🤖 Headless-режим (devx -p "задача")
- Автоматизация и Виджеты: Запуск one-shot задач без TUI через
devx -p "задача". Идеально для bash-скриптов, CI/CD и кнопок на рабочем столе Android в Termux:Widget! - Коды возврата: Возвращает exit code
0при успехе и1при ошибке. - Флаги:
--yolo(-y) для авто-подтверждения действий,--quiet(-q) для чистого вывода в пайпы,--jsonдля вывода структурированного JSON.
⚡ Кастомные слэш-команды (.devx/commands/*.md)
- Свои команды и шаблоны: Создавайте файлы в
.devx/commands/(или.claude/commands/) — например,/deployили/review. - Подстановка аргументов: Поддерживает переменные
$ARG,$*,$1,$2. - Интерактивный автокомплит: Ваши команды автоматически появляются в выпадающем меню при вводе
/.
🛡️ Усиленная безопасность и Workspace Trust
- 🛡️ Защита Workspace Trust: Запрос доверия при первом запуске в новой папке для защиты от вредоносных сторонних репозиториев.
- Защита от цепочек команд: Если команда содержит
&&,;,|,>,$(), allowlist блокируется и devx обязательно запросит подтверждение у вас! - Защита от ReDoS: Устранены уязвимости зависания при парсинге HTML.
- Защита среды Termux: Блокировка деструктивных команд для
$PREFIXи$HOME.
📶 Мобильный Data Saver и команда /usage
- Контроль трафика: Команда
/usageпоказывает отправленные и полученные мегабайты (КБ / МБ), количество запросов, токены и финансовые затраты ($). - Лимит трафика: Настройка
dataSaverLimitMBпредупредит при риске исчерпать мобильный интернет.
🗺️ Легковесный Repo Map
- Структурная память: Автоматическое извлечение дерева файлов и экспортируемых функций/классов (TS/JS/Python) в системный промпт без тяжёлых нативных зависимостей.
📄 Экспорт сессий (/export)
- Выгрузка в Markdown: Команда
/exportсохраняет весь диалог, мысли и карточки инструментов в аккуратный Markdown-файл для багрепортов и заметок.
Обновление уже доступно:
npm install -g termux-dev@latestv1.3.0: Automation Platform, Custom Commands & Mobile Data Saver 🚀
devx v1.3.0 🚀
A massive milestone update turning devx into an extensible automation platform with headless execution, custom slash commands, hierarchical project configs, mobile data saving, and repository mapping!
🤖 Headless One-Shot Mode (devx -p "task")
- Script & Widget Automation: Run tasks directly from bash scripts, CI/CD, and Termux:Widget on Android with
devx -p "<task>". - Exit Code Support: Returns exit code
0on success and1on failure for automation pipelines. - Flags:
--yolo(-y) for auto-approvals,--quiet(-q) for clean piping, and--jsonfor structured JSON output.
⚡ Custom Slash Commands (.devx/commands/*.md)
- Community-Shareable Prompts: Create
.devx/commands/<cmd>.md(or.claude/commands/<cmd>.md) to define custom reusable commands (e.g./deploy,/review). - Template Expansion: Supports
$ARG,$*, and$1,$2placeholders. - Dynamic Autocomplete: Custom commands automatically appear in the interactive
/dropdown menu!
📂 Hierarchical Project Config (.devx.json) & Security Trust Dialog
- Project Overrides: Repositories can define local
.devx.jsonoverrides formodel,provider,maxIterations,dataSaverLimitMB, andbashAllowlist. - 🛡️ Security Trust Dialog: When cloning external repos requesting elevated permissions (
autoApprove: true,bashAllowlist), devx explicitly prompts for confirmation before granting trust.
🛡️ Smart Bash Allowlist with Chaining Protection
- Safe Auto-Execution: Allows whitelisting frequent safe commands (
npm test,git status,cargo check). - RCE & Chaining Protection: Commands containing
&&,;,|,>,$(...), or backticks strictly bypass the allowlist and always prompt for confirmation.
📶 Mobile Data Saver & /usage Command
- Bandwidth & Cost Monitor: Type
/usageto view live session data consumption (Upload / Download in KB/MB), total API requests, tokens, and monetary cost. - Data Saver Warning: Configure
dataSaverLimitMBto alert you before exceeding mobile data quotas.
🗺️ Lightweight Regex-based Repo Map
- 30,000ft Codebase Awareness: Scans files and extracts exported functions, classes, and types (TS/JS/Python) into a compact system prompt summary without native binary dependencies.
📄 Session Markdown Exporter (/export)
- Export Conversations: Type
/export [filename.md]to generate clean, shareable GitHub Markdown transcripts of your vibe-coding sessions.
Update now:
npm install -g termux-dev@latestdevx v1.3.0 🚀 (RU)
Большое фундаментальное обновление: devx превращается в расширяемую платформу с поддержкой скриптов, виджетов, кастомных команд, проектных конфигов и защиты трафика!
🤖 Headless-режим (devx -p "задача")
- Автоматизация и Виджеты: Запуск one-shot задач без TUI через
devx -p "задача". Идеально для bash-скриптов, CI/CD и кнопок на рабочем столе Android в Termux:Widget! - Коды возврата: Возвращает exit code
0при успехе и1при ошибке. - Флаги:
--yolo(-y) для авто-подтверждения действий,--quiet(-q) для чистого вывода в пайпы,--jsonдля вывода структурированного JSON.
⚡ Кастомные слэш-команды (.devx/commands/*.md)
- Свои команды и шаблоны: Создавайте файлы в
.devx/commands/(или.claude/commands/) — например,/deployили/review. - Подстановка аргументов: Поддерживает переменные
$ARG,$*,$1,$2. - Интерактивный автокомплит: Ваши команды автоматически появляются в выпадающем меню при вводе
/.
📂 Проектный конфиг (.devx.json) и Trust-диалог
- Локальные настройки: Возможность переопределять модель, провайдера, лимиты и правила прямо в файле
.devx.jsonв корне репозитория. - 🛡️ Защита от чужих репозиториев (Trust Dialog): Если клонированный репозиторий просит опасные права (
autoApprove: trueилиbashAllowlist), devx сначала спросит, доверяете ли вы проекту.
🛡️ Bash Allowlist с защитой от инъекций
- Безопасный пропуск подтверждений: Список разрешенных команд (
npm test,git status,cargo check), не требующих ручного подтверждения. - Защита от цепочек команд: Если команда содержит
&&,;,|,>,$(), allowlist блокируется и devx обязательно запросит подтверждение у вас!
📶 Мобильный Data Saver и команда /usage
- Контроль трафика: Команда
/usageпоказывает отправленные и полученные мегабайты (КБ / МБ), количество запросов, токены и финансовые затраты ($). - Лимит трафика: Настройка
dataSaverLimitMBпредупредит при риске исчерпать мобильный интернет.
🗺️ Легковесный Repo Map
- Структурная память: Автоматическое извлечение дерева файлов и экспортируемых функций/классов (TS/JS/Python) в системный промпт без тяжёлых нативных зависимостей.
📄 Экспорт сессий (/export)
- Выгрузка в Markdown: Команда
/exportсохраняет весь диалог, мысли и карточки инструментов в аккуратный Markdown-файл для багрепортов и заметок.
Обновление уже доступно:
npm install -g termux-dev@latestv1.2.0: Theme Onboarding, Live Preview Server & System Diagnostics
devx v1.2.0 🚀
A massive update focusing on UX, Termux mobile development, and security!
🎨 Interactive Themes & Diff Cards
- Claude Code Style Onboarding: On first launch, the CLI now offers an interactive color theme picker with a live diff preview directly in the console.
- Smart Diff Cards: When the AI edits your code, it now renders neat mini-diffs (added/removed lines) in the terminal. The colors automatically adapt to your chosen theme!
- Responsive UI: All new banners (server, QR codes, diff cards) dynamically resize to perfectly fit narrow smartphone screens.
📱 Native Android (Termux) Integration
- Smart Push Notifications & Haptics: When the AI executes a long task (planning or coding for >15 seconds), devx will send a push notification and trigger device vibration via
termux-api. You can minimize Termux and go about your day! (Safe fallback: if termux-api is missing, devx will simply continue without crashing).
🌐 Live Preview & QR Codes
/serveCommand: The AI can now automatically spin up a local web server when building HTML/JS/React/Vite projects, and... renders a QR code directly in the terminal! Scan it with your camera to instantly test the result on your phone.
🛠️ New /doctor Diagnostics Command
- A complete environment diagnostic system is now built-in. Type
/doctorand devx will check Node.js versions, Termux packages, Git, compilers (C/C++), Python, API key validity, and network latency.
🔒 Security Improvements & Bugfixes
- Safe Snapshot: Fixed a critical data-loss bug in the
/undocommand that could wipe files upon revert failure. /serveProtection: The built-in web server now strictly blocks access to.env,.git, and hidden system directories.- Git Security: Patched an RCE command-injection vulnerability when the AI agent automatically generates git commits.
Update now:
npm install -g termux-dev@latestdevx v1.2.0 🚀 (RU)
Большое обновление с фокусом на UX, удобство работы в Termux и безопасность!
🎨 Интерактивные темы и Diff-карточки
- Онбординг в стиле Claude Code: При первом запуске CLI теперь предлагает выбрать цветовую тему, показывая живое превью изменений кода прямо в консоли.
- Умные Diff-карточки: При редактировании кода ИИ выводит аккуратные мини-диффы (добавленные/удаленные строки). Цвета подсветки адаптируются под выбранную вами тему!
- Адаптивный UI: Все новые баннеры (сервер, QR-коды, превью) идеально сжимаются и подстраиваются под узкие экраны смартфонов.
📱 Нативная интеграция с Android
- Умные Push-уведомления и Вибрация: Теперь, когда ИИ выполняет долгую задачу (генерация плана или написание кода дольше 15 секунд), devx отправит push-уведомление и включит вибрацию телефона через
termux-api. Вы можете свернуть Termux и заниматься своими делами! (Если termux-api нет — devx просто продолжит работать без ошибок).
🌐 Live Preview и QR-коды
- Команда
/serve: ИИ теперь автоматически поднимает локальный веб-сервер при создании HTML/JS/React/Vite проектов и... выводит QR-код прямо в терминал! Сканируете камерой — и сразу тестируете результат на телефоне.
🛠️ Новая команда /doctor
- Встроена система полной диагностики окружения. Введите
/doctor, и devx проверит версии Node.js, пакеты Termux, Git, компиляторы (C/C++), Python, валидность API-ключей и пинг до провайдеров.
🔒 Улучшения безопасности и багфиксы
- Safe Snapshot: Починили баг в
/undo, который приводил к потере файлов при отмене изменений. - Защита
/serve: Встроенный веб-сервер теперь строго блокирует доступ к.env,.gitи скрытым системным файлам. - Git Security: Устранена уязвимость (RCE) при автоматической генерации git-коммитов ИИ агентом.
Обновление уже доступно:
npm install -g termux-dev@latestRelease title: v1.1.2 — Live Web Server, OpenCode Action Spinners & UI 🌐
🚀 Release Notes — devx v1.1.2
🇬🇧 English
🌟 What's New in v1.1.2
- 🌐 Live Web Server Fixes (
/serve&serve_preview):- Bound web server to
0.0.0.0ensuring instant connectivity from localhost,127.0.0.1, and Wi-Fi networks. - Automatic SPA and multi-directory resolution (
./,public/,dist/,build/,web/). - Built-in sleek dark Obsidian File Explorer if no
index.htmlis present in the workspace. - Added
serve_previewAI tool so devx can automatically launch and preview web apps when asked in chat.
- Bound web server to
- ✨ OpenCode-Style Live Action Spinners & Diff Cards:
- Real-time action indicators during streaming (
⠋ → Write path/to/file,⠋ → Edit ...,⠋ → Run: ...). - Compact inline Diff Cards tailored for mobile Termux and desktop terminals with line numbers,
-red removals, and+green additions. - Live interactive Plan & Tasks Checklist (
todo_listtool) highlighting active tasks in bright neon green[ ]and completed tasks with[✓].
- Real-time action indicators during streaming (
- 🌊 Fluid Word-by-Word & Thought Streaming:
- Real-time word-by-word streaming for responses — no waiting for whole paragraphs.
- Micro-batched smooth typing effect (
SmoothStreamer) for reasoning tokens (› Thought:).
- 🛡️ Auto-Reconnect & Network Resilience:
- Automatic recovery from network disconnections (
ECONNRESET,ETIMEDOUT,fetch failed), rate limits (429), and gateway timeouts.
- Automatic recovery from network disconnections (
🇷🇺 Русский
🌟 Что нового в версии 1.1.2
- 🌐 Исправления веб-сервера (
/serveи инструментserve_preview):- Привязка к
0.0.0.0— сервер стабильно открывается на любом устройстве и в локальной сети Wi-Fi. - Автоматический поиск точек входа в папках
./,public/,dist/,build/и.htmlфайлов. - Встроенный темный веб-проводник (File Explorer) со списком файлов, если в проекте нет
index.html. - Добавлен инструмент
serve_preview— ИИ сам может запускать сервер и давать ссылки по запросу в чате.
- Привязка к
- ✨ Индикаторы действий и Diff-карточки в стиле OpenCode:
- Отображение действий со стрелками и путями прямо во время стриминга (
⠋ → Write app/Models/User.php,⠋ → Edit ...,⠋ → Run: ...). - Компактные карточки изменений в коде под мобильный Termux с номерами строк и подсветкой.
- Интерактивный живой чек-лист задач (
todo_list).
- Отображение действий со стрелками и путями прямо во время стриминга (
- 🌊 Плавный пословный вывод текста и мыслей:
- Мгновенный вывод слов без пауз и микро-фризов на телефоне.
- 🛡️ Автоматическое переподключение сети:
- Защита от обрывов сокета, таймаутов и сбоев мобильного интернета.
v1.1.0 — OpenCode UI, Fluid Streaming & Auto-Reconnect ⚡
🚀 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 crashingdevxor losing session history. - Interactive live CLI reconnection countdown with full
Ctrl+Cinterrupt safety.
- Automatic detection of network drops (
-
✨ 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_listtool & real-time markdown streaming) highlighting active tasks in bright neon green[ ]and completed tasks with[✓].
- Minimalist action arrow headers (
-
🌊 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
v1.0.2 — Responsive Mobile Layout, Termux UI Polish & Fixes
⚡ devx v1.0.2 — Responsive Mobile Layout, Termux UI Polish & Fixes
We are excited to announce devx v1.0.2! 🎉
This release brings responsive UI adaptations for narrow mobile screens (Android Termux), fixing header and cost badge wrapping, plus cleaning up the banner presentation.
🌟 Key Highlights & Improvements in v1.0.2
- 📱 Responsive Mobile Status Bar:
On mobile screens (< 75 columns), the status bar smoothly adapts to a 2-line layout perfectly framed by the UI border, preventing theCost: $...stats from awkwardly wrapping onto bare lines. - 🎨 Termux-Dev Banner Alignment Fix:
Fixed version number wrapping on mobile terminals by positioningv1.0.2on its own cleanly aligned line under the ASCII logo, plus adaptive margins for smaller screens. - ⚡ Ultra-Fast Mobile Token Streaming (Termux):
RedesignedMarkdownStreamerto eliminate synchronous AST overhead on mobile ARM64 processors. - 🖼️ Multi-Turn Image Payload Optimization:
Optimized conversation history so multi-megabyte Base64 image strings are only sent on the latest active turn. - 🔔 Interactive Startup Auto-Updater (
/update):
Neon update checker upon launch with a 10-second timeout safeguard and animated progress. - 🛡️ Permissions Guard Security Overhaul:
Path boundary verification, strict confirmations, and security warnings for dangerous system commands. - 🧠 Context Window Persistence:
Fixed model context limits preservation from~/.devxrc.json. - ⏹️ Graceful
Ctrl+CInterruption:
PressingCtrl+Ccleanly stops AI generation without closingdevx.
📦 Installation & Upgrade
🛠️ Termux & Linux/macOS/Windows
cd ~/Termux-Dev
git pull
npm install
npm linkFull Changelog: v1.0.1...v1.0.2
Made with ❤️ by ApvCode
⚡ devx v1.0.1 — Termux Performance, Security Overhaul & Auto-Updater
⚡ devx v1.0.1 — Mobile & Termux Optimizations, Security Overhaul & Auto-Updater
We are excited to announce devx v1.0.1! 🎉
This release brings major performance boosts for mobile devices (Android Termux), a complete security overhaul for the permissions guard, context window persistence fixes, and an interactive auto-updater.
🌟 Key Highlights & Improvements
- ⚡ Ultra-Fast Mobile Token Streaming (Termux):
Completely redesignedMarkdownStreamerto eliminate synchronous AST overhead on mobile ARM64 processors. Token rendering remains buttery smooth even in deep, long conversations. - 🖼️ Multi-Turn Image Payload Optimization:
Optimized conversation history so multi-megabyte Base64 image strings are only sent on the latest active turn, drastically reducing upload latency and mobile data usage. - 🔔 Interactive Startup Auto-Updater (
/update):
Added a beautiful neon update checker upon launch with a 10-second timeout safeguard, animated download & compile progress, and a toggle in/settings. - 🛡️ Permissions Guard Security Overhaul:
- Robust path boundary verification preventing directory escape (
path.relative). - Mandatory confirmation for
delete_file,install_package, and out-of-directory writes. - Automatic detection and explicit red security warnings for dangerous system commands (
rm -rf /,mkfs, fork bombs), even in YOLO mode.
- Robust path boundary verification preventing directory escape (
- 🧠 Context Window Persistence:
Fixed an issue where large model context limits (e.g., 1M tokens) were reset to 128k upon restarting the CLI. - ⏹️ Graceful
Ctrl+CInterruption:
PressingCtrl+Cduring thinking, streaming, or tool execution now cleanly stops the AI response without terminating thedevxprocess. - 📱 Clean Screen Clear on Termux:
Integrated ANSI sequence\x1b[2J\x1b[3J\x1b[Hto clear both the viewport and scrollback buffer on Android Termux & Linux/macOS. - 📋 Clean PLAN Mode Workflow:
Removed legacy keyword triggers in favor of the clean, interactive[🚀 Go / ✏️ Other]prompt. - ✨ Author Metadata & About Card:
Added author metadata and project info by ApvCode in/settings.
📦 Installation & Upgrade
🔄 Global Update via Git
npm install -g git+https://github.com/apvcode/Termux-Dev.git🛠️ Manual Clone / Termux
git clone https://github.com/apvcode/Termux-Dev.git
cd Termux-Dev
npm install
chmod +x bin/*
npm linkFull Changelog: v1.0.0...v1.0.1
Made with ❤️ by ApvCode