Skip to content

v1.4.15: Termux Stability Overhaul, Safe TUI, Model Context Protocol (MCP) & Data Saver 🚀

Choose a tag to compare

@apvcode apvcode released this 29 Aug 19:36
· 9 commits to main since this release

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.
  • /mcp Command: 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 0 on success and 1 on failure for automation pipelines.
  • Flags: --yolo (-y) for auto-approvals, --quiet (-q) for clean piping, and --json for 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, $2 placeholders.
  • 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 /usage to view live session data consumption (Upload / Download in KB/MB), total API requests, tokens, and monetary cost.
  • Data Saver Warning: Configure dataSaverLimitMB to 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@latest


devx 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@latest