Skip to content

v1.3.0: Automation Platform, Custom Commands & Mobile Data Saver 🚀

Choose a tag to compare

@apvcode apvcode released this 27 Aug 18:03
· 28 commits to main since this release

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 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!

📂 Hierarchical Project Config (.devx.json) & Security Trust Dialog

  • Project Overrides: Repositories can define local .devx.json overrides for model, provider, maxIterations, dataSaverLimitMB, and bashAllowlist.
  • 🛡️ 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 /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.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@latest