Repository navigation
v1.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@latest