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