apvcode/Termux-Dev

⚡ Ultra-fast terminal AI coding agent & vibe-coding assistant built for Android (Termux), Windows, macOS & Linux. Features dual Plan/Agent modes, multimodal vision, live web server, diagnostics & rollback.

20

stars

58

commits

TypeScript

primary language

Sep 1, 2026

updated

README

DEVX



Ultra-fast, autonomous AI pair-programmer & vibe-coding terminal agent.
Built specifically for Android Termux, Windows, macOS, and Linux.

npm version CI License: MIT Node.js TypeScript Platform


🇬🇧 English  •  🇷🇺 Русский



devx Terminal Interface

🌟 Highlights

  • 🧠 Dual-Brain Architecture (PLAN & AGENT Modes):
    Instantly toggle between PLAN (safe architect, interactive requirements questionnaire, no code dumps) and AGENT (autonomous file edits, terminal commands, auto-installer).
  • 🚀 One-Click Plan Approval ([🚀 Go / ✏️ Other]):
    When an architectural plan is finalized, review and confirm with Go to immediately unleash the coder agent.
  • 🖼️ Multimodal Vision Attachments:
    Paste screenshots directly from clipboard (/image or Ctrl+P) with smart duplicate badges [1.png 203kb], [1(copy).png 421kb].
  • 🌐 Built-in Live Web Server (/serve):
    Instantly preview web apps and HTML5 games on port 3000. Seamlessly opens on Android via termux-open-url.
  • ⏪ Instant Snapshot Rollback (/undo):
    Every change made by the AI is recorded. Roll back unwanted edits cleanly with a single command.
  • 🩺 Self-Healing Diagnostics & Auto-Installer:
    Built-in support for TypeScript (tsc), JavaScript (node --check), Python (py_compile), and Rust (cargo check). The AI automatically finds and fixes errors before finishing turns.
  • 🧠 Project Memory Bank (.devx/memory.md):
    Persistent project context across sessions with /memory add <rule>.
  • 🎨 Pure Black Obsidian Theme (#0a0a0c):
    Deep OLED black background designed for distraction-free CLI vibe-coding.
  • 📜 Smart Session History (/resume & /session):
    Resume sessions with last 20 messages neatly rendered in full Markdown and track unique session IDs (#a8f9z).
  • ⚡ Universal AI Provider Support:
    OpenRouter, Google Gemini, DeepSeek, Groq, Mistral, OpenAI, Anthropic, Alibaba, and local models (Ollama, LM Studio).

📦 Installation & Setup

Prerequisites

  • Node.js: v20.0.0 or higher
  • npm, pnpm, or yarn
npm install -g termux-dev

📱 Android (Termux) Setup

# 1. Update packages & install NodeJS
pkg update && pkg install -y nodejs-lts

# 2. Install devx globally via npm
npm install -g termux-dev

# 3. Launch devx anywhere!
devx

🛠️ Build from Source (Developers)

git clone https://github.com/apvcode/Termux-Dev.git
cd Termux-Dev
npm install
npm link

🗑️ Complete Uninstallation

To completely remove devx along with all configuration, saved sessions, and data:

# 1. Uninstall the global npm package
npm uninstall -g termux-dev

# 2. Remove configuration and session history (Linux / macOS / Termux)
rm -rf ~/.devx ~/.devxrc.json

# (Windows PowerShell)
Remove-Item -Recurse -Force "$HOME\.devx", "$HOME\.devxrc.json" -ErrorAction SilentlyContinue

🚀 Getting Started

Launch devx in any project folder:

devx
  • On first run, devx launches an interactive setup wizard to configure your preferred AI provider and API key.
  • Start directly in PLAN mode:
    devx --plan
    
  • Run in Headless One-Shot Mode (scripts, CI/CD, Termux:Widget):
    devx -p "review latest git diff and find security bugs"
    devx -p "fix build errors" --yolo
    

⌨️ Slash Commands

Type / in the prompt to open the autocomplete command palette:

CommandDescription
/planSwitch to PLAN mode (architect & requirements planner)
/agentSwitch to AGENT mode (coder & autonomous executor)
/mcpManage Model Context Protocol (MCP) servers & external tools (/mcp reload)
/usageView live network bandwidth (KB/MB), token costs, and API request counts
/exportExport session conversation to a clean GitHub-Flavored Markdown transcript
/themeSwitch UI color theme (Cyan, Purple, Matrix, Amber, Crimson, Monochrome)
/doctorRun environment health diagnostics (Node, Termux, Compilers, API keys)
/imagePaste image from clipboard as [1.png 203kb]
/serve [port]Start local HTTP server for web/game preview (/serve stop to halt)
/memoryView, add (/memory add <fact>), or clear project memory bank
/undoRevert all file changes from the last AI turn
/diffView colored git diff of modified project files
/commitAI-generated semantic commit message & git commit
/statusView git repository status
/sessionView active session ID, stats, and metadata
/resumeBrowse and resume saved chat sessions
/session delSelectively or bulk delete saved sessions
/settingsConfigure YOLO auto-approve, project memory, theme, and update checks
/updateCheck and install latest updates from GitHub
/modelSwitch model for the active provider with live search
/providerSwitch provider (OpenRouter, Gemini, Groq, DeepSeek, Local)
/compactCompact and summarize chat context tokens
/clearClear screen and redraw banner
/initGenerate AGENTS.md developer guide in project root
/helpDisplay all available commands
/exitExit devx cleanly

⌨️ Keybindings

  • Tab — Instantly toggle between PLAN and AGENT modes without losing your draft text.
  • Ctrl+P / Ctrl+V — Paste image from clipboard directly into prompt.
  • @filename — Fast fuzzy file autocomplete and full file embedding.
  • Backspace — Atomically deletes entire badges [Pasted text #1] and [1.png 203kb] in one press.
  • Ctrl+C — Stop current generation immediately or exit.

⭐️ Support the Project

If you find devx useful, please consider giving it a ⭐️ star on GitHub — it helps the project grow and motivates further development!




🇷🇺 Русский

🌟 Главные возможности

  • 🧠 Двухрежимная архитектура (PLAN и AGENT):
    Мгновенное переключение между PLAN (безопасный архитектор, интерактивные опросники, запрет на несанкционированные правки) и AGENT (автономное создание/редактирование файлов, выполнение bash-команд, авто-установка пакетов).
  • 🚀 Утверждение плана в 1 клик ([🚀 Go / ✏️ Other]):
    Когда архитектурный план готов, подтвердите его кнопкой Go — агент мгновенно переключится в режим кодера и приступит к реализации.
  • 🖼️ Мультимодальное зрение и вставка скриншотов:
    Вставляйте изображения прямо из буфера обмена (/image или Ctrl+P) с авто-бейджами [1.png 203kb], [1(copy).png 421kb].
  • 🌐 Встроенный локальный веб-сервер (/serve):
    Мгновенный предпросмотр веб-приложений и HTML5-игр на порту 3000. На Android автоматически открывается через termux-open-url.
  • ⏪ Мгновенный откат изменений (/undo):
    Каждое действие AI логируется в снимки состояния. Любые нежелательные правки отменяются одной командой.
  • 🩺 Самодиагностика и авто-исправление ошибок:
    Встроенная проверка кода для TypeScript (tsc), JavaScript (node --check), Python (py_compile) и Rust (cargo check). AI сам находит и исправляет синтаксические ошибки перед завершением ответа.
  • 🧠 Банк памяти проекта (.devx/memory.md):
    Долгосрочная память правил и архитектурных решений между сессиями (/memory add <правило>).
  • 🎨 Чисто чёрная тема Obsidian Black (#0a0a0c):
    Глубокий OLED-чёрный фон в стиле OpenCode для комфортной ночной разработки.
  • 📜 История сессий с уникальными ID (/resume и /session):
    Восстановление сессий с предпросмотром последних 20 сообщений в Markdown и короткими хэш-ID (#a8f9z).
  • ⚡ Поддержка любых провайдеров:
    OpenRouter, Google Gemini, DeepSeek, Groq, Mistral, OpenAI, Anthropic, Alibaba, а также локальные Ollama и LM Studio.

📦 Установка и запуск

Требования

  • Node.js: v20.0.0 или выше
  • npm, pnpm или yarn

⚡ Быстрая глобальная установка (Рекомендуется)

npm install -g termux-dev

📱 Установка на Android (Termux)

# 1. Обновляем пакеты и ставим NodeJS
pkg update && pkg install -y nodejs-lts

# 2. Устанавливаем devx глобально через npm
npm install -g termux-dev

# 3. Запускаем devx в любой папке!
devx

🛠️ Сборка из исходников (Для разработчиков)

git clone https://github.com/apvcode/Termux-Dev.git
cd Termux-Dev
npm install
npm link

🗑️ Полное удаление

Чтобы полностью удалить devx вместе с конфигурацией, историей сессий и сохранёнными данными:

# 1. Удаляем глобальный npm-пакет
npm uninstall -g termux-dev

# 2. Удаляем конфиг и историю сессий (Linux / macOS / Termux)
rm -rf ~/.devx ~/.devxrc.json

# (Windows PowerShell)
Remove-Item -Recurse -Force "$HOME\.devx", "$HOME\.devxrc.json" -ErrorAction SilentlyContinue

🚀 Начало работы

Запустите команду в папке любого вашего проекта:

devx
  • При первом запуске откроется мастер настройки: выберите любимого AI-провайдера и введите API-ключ.
  • Запуск сразу в режиме архитектора:
    devx --plan
    
  • Запуск в Headless One-Shot режиме (скрипты, CI/CD, Termux:Widget):
    devx -p "проверь последний git diff и найди баги"
    devx -p "исправь ошибки сборки" --yolo
    

⌨️ Слэш-команды

Напишите / в строке ввода, чтобы открыть интерактивное меню команд:

КомандаОписание
/planПереключиться в режим архитектора (PLAN)
/agentПереключиться в режим исполнителя (AGENT)
/mcpУправление MCP-серверами и внешними инструментами (/mcp reload)
/usageПоказать сетевой трафик (КБ/МБ), токены, число запросов и расходы ($)
/exportЭкспортировать сессию диалога в чистый GitHub Markdown файл
/themeСменить цветовую тему (Cyan, Purple, Matrix, Amber, Crimson, Monochrome)
/doctorЗапустить системную диагностику (Node, Termux, Компиляторы, Ключи)
/imageВставить картинку из буфера обмена как [1.png 203kb]
/serve [порт]Запустить локальный веб-сервер (/serve stop для остановки)
/memoryПосмотреть, добавить (/memory add <факт>) или очистить банк памяти
/undoОткатить все изменения файлов за последний шаг AI
/diffПоказать цветной git diff изменённых файлов
/commitСгенерировать сообщение коммита с помощью AI и закоммитить в git
/statusПоказать текущий статус Git репозитория
/sessionПоказать ID, статистику и файл активной сессии
/resumeВыбрать и восстановить сохранённую сессию с историей
/session delВыборочно или полностью удалить сессии
/settingsНастройки авто-подтверждения, памяти, темы и проверки обновлений
/updateПроверить и установить последние обновления с GitHub
/modelСменить модель текущего провайдера с живым поиском
/providerСменить AI-провайдера (OpenRouter, Gemini, Groq, DeepSeek, Local)
/compactСжать контекст диалога для экономии токенов
/clearОчистить экран терминала и перерисовать баннер
/initСоздать файл инструкций AGENTS.md в корне проекта
/helpПоказать список всех доступных команд
/exitЗавершить работу devx

⌨️ Горячие клавиши

  • Tab — Мгновенное переключение между режимами PLAN и AGENT без потери набранного текста.
  • Ctrl+P / Ctrl+V — Вставка скриншота/картинки из буфера обмена.
  • @файл — Умное автодополнение файлов и прикрепление их содержимого к запросу.
  • Backspace — Атомарное удаление бейджей [Pasted text #1] и [1.png 203kb] за одно нажатие.
  • Ctrl+C — Мгновенная остановка генерации ответа или выход.

⭐️ Поддержите проект

Если вам понравился devx, пожалуйста, поставьте ⭐️ звёздочку на GitHub — это помогает проекту расти и мотивирует добавлять новые крутые возможности!


📄 License

This project is licensed under the MIT License.


Made with ❤️ by ApvCode for developers, vibe-coders, and Termux hackers.

Contributors

apvcode

58 commits

apvcode/Termux-Dev

⚡ Ultra-fast terminal AI coding agent & vibe-coding assistant built for Android (Termux), Windows, macOS & Linux. Features dual Plan/Agent modes, multimodal vision, live web server, diagnostics & rollback.

20

stars

58

commits

TypeScript

primary language

Sep 1, 2026

updated

README

DEVX



Ultra-fast, autonomous AI pair-programmer & vibe-coding terminal agent.
Built specifically for Android Termux, Windows, macOS, and Linux.

npm version CI License: MIT Node.js TypeScript Platform


🇬🇧 English  •  🇷🇺 Русский



devx Terminal Interface

🌟 Highlights

  • 🧠 Dual-Brain Architecture (PLAN & AGENT Modes):
    Instantly toggle between PLAN (safe architect, interactive requirements questionnaire, no code dumps) and AGENT (autonomous file edits, terminal commands, auto-installer).
  • 🚀 One-Click Plan Approval ([🚀 Go / ✏️ Other]):
    When an architectural plan is finalized, review and confirm with Go to immediately unleash the coder agent.
  • 🖼️ Multimodal Vision Attachments:
    Paste screenshots directly from clipboard (/image or Ctrl+P) with smart duplicate badges [1.png 203kb], [1(copy).png 421kb].
  • 🌐 Built-in Live Web Server (/serve):
    Instantly preview web apps and HTML5 games on port 3000. Seamlessly opens on Android via termux-open-url.
  • ⏪ Instant Snapshot Rollback (/undo):
    Every change made by the AI is recorded. Roll back unwanted edits cleanly with a single command.
  • 🩺 Self-Healing Diagnostics & Auto-Installer:
    Built-in support for TypeScript (tsc), JavaScript (node --check), Python (py_compile), and Rust (cargo check). The AI automatically finds and fixes errors before finishing turns.
  • 🧠 Project Memory Bank (.devx/memory.md):
    Persistent project context across sessions with /memory add <rule>.
  • 🎨 Pure Black Obsidian Theme (#0a0a0c):
    Deep OLED black background designed for distraction-free CLI vibe-coding.
  • 📜 Smart Session History (/resume & /session):
    Resume sessions with last 20 messages neatly rendered in full Markdown and track unique session IDs (#a8f9z).
  • ⚡ Universal AI Provider Support:
    OpenRouter, Google Gemini, DeepSeek, Groq, Mistral, OpenAI, Anthropic, Alibaba, and local models (Ollama, LM Studio).

📦 Installation & Setup

Prerequisites

  • Node.js: v20.0.0 or higher
  • npm, pnpm, or yarn
npm install -g termux-dev

📱 Android (Termux) Setup

# 1. Update packages & install NodeJS
pkg update && pkg install -y nodejs-lts

# 2. Install devx globally via npm
npm install -g termux-dev

# 3. Launch devx anywhere!
devx

🛠️ Build from Source (Developers)

git clone https://github.com/apvcode/Termux-Dev.git
cd Termux-Dev
npm install
npm link

🗑️ Complete Uninstallation

To completely remove devx along with all configuration, saved sessions, and data:

# 1. Uninstall the global npm package
npm uninstall -g termux-dev

# 2. Remove configuration and session history (Linux / macOS / Termux)
rm -rf ~/.devx ~/.devxrc.json

# (Windows PowerShell)
Remove-Item -Recurse -Force "$HOME\.devx", "$HOME\.devxrc.json" -ErrorAction SilentlyContinue

🚀 Getting Started

Launch devx in any project folder:

devx
  • On first run, devx launches an interactive setup wizard to configure your preferred AI provider and API key.
  • Start directly in PLAN mode:
    devx --plan
    
  • Run in Headless One-Shot Mode (scripts, CI/CD, Termux:Widget):
    devx -p "review latest git diff and find security bugs"
    devx -p "fix build errors" --yolo
    

⌨️ Slash Commands

Type / in the prompt to open the autocomplete command palette:

CommandDescription
/planSwitch to PLAN mode (architect & requirements planner)
/agentSwitch to AGENT mode (coder & autonomous executor)
/mcpManage Model Context Protocol (MCP) servers & external tools (/mcp reload)
/usageView live network bandwidth (KB/MB), token costs, and API request counts
/exportExport session conversation to a clean GitHub-Flavored Markdown transcript
/themeSwitch UI color theme (Cyan, Purple, Matrix, Amber, Crimson, Monochrome)
/doctorRun environment health diagnostics (Node, Termux, Compilers, API keys)
/imagePaste image from clipboard as [1.png 203kb]
/serve [port]Start local HTTP server for web/game preview (/serve stop to halt)
/memoryView, add (/memory add <fact>), or clear project memory bank
/undoRevert all file changes from the last AI turn
/diffView colored git diff of modified project files
/commitAI-generated semantic commit message & git commit
/statusView git repository status
/sessionView active session ID, stats, and metadata
/resumeBrowse and resume saved chat sessions
/session delSelectively or bulk delete saved sessions
/settingsConfigure YOLO auto-approve, project memory, theme, and update checks
/updateCheck and install latest updates from GitHub
/modelSwitch model for the active provider with live search
/providerSwitch provider (OpenRouter, Gemini, Groq, DeepSeek, Local)
/compactCompact and summarize chat context tokens
/clearClear screen and redraw banner
/initGenerate AGENTS.md developer guide in project root
/helpDisplay all available commands
/exitExit devx cleanly

⌨️ Keybindings

  • Tab — Instantly toggle between PLAN and AGENT modes without losing your draft text.
  • Ctrl+P / Ctrl+V — Paste image from clipboard directly into prompt.
  • @filename — Fast fuzzy file autocomplete and full file embedding.
  • Backspace — Atomically deletes entire badges [Pasted text #1] and [1.png 203kb] in one press.
  • Ctrl+C — Stop current generation immediately or exit.

⭐️ Support the Project

If you find devx useful, please consider giving it a ⭐️ star on GitHub — it helps the project grow and motivates further development!




🇷🇺 Русский

🌟 Главные возможности

  • 🧠 Двухрежимная архитектура (PLAN и AGENT):
    Мгновенное переключение между PLAN (безопасный архитектор, интерактивные опросники, запрет на несанкционированные правки) и AGENT (автономное создание/редактирование файлов, выполнение bash-команд, авто-установка пакетов).
  • 🚀 Утверждение плана в 1 клик ([🚀 Go / ✏️ Other]):
    Когда архитектурный план готов, подтвердите его кнопкой Go — агент мгновенно переключится в режим кодера и приступит к реализации.
  • 🖼️ Мультимодальное зрение и вставка скриншотов:
    Вставляйте изображения прямо из буфера обмена (/image или Ctrl+P) с авто-бейджами [1.png 203kb], [1(copy).png 421kb].
  • 🌐 Встроенный локальный веб-сервер (/serve):
    Мгновенный предпросмотр веб-приложений и HTML5-игр на порту 3000. На Android автоматически открывается через termux-open-url.
  • ⏪ Мгновенный откат изменений (/undo):
    Каждое действие AI логируется в снимки состояния. Любые нежелательные правки отменяются одной командой.
  • 🩺 Самодиагностика и авто-исправление ошибок:
    Встроенная проверка кода для TypeScript (tsc), JavaScript (node --check), Python (py_compile) и Rust (cargo check). AI сам находит и исправляет синтаксические ошибки перед завершением ответа.
  • 🧠 Банк памяти проекта (.devx/memory.md):
    Долгосрочная память правил и архитектурных решений между сессиями (/memory add <правило>).
  • 🎨 Чисто чёрная тема Obsidian Black (#0a0a0c):
    Глубокий OLED-чёрный фон в стиле OpenCode для комфортной ночной разработки.
  • 📜 История сессий с уникальными ID (/resume и /session):
    Восстановление сессий с предпросмотром последних 20 сообщений в Markdown и короткими хэш-ID (#a8f9z).
  • ⚡ Поддержка любых провайдеров:
    OpenRouter, Google Gemini, DeepSeek, Groq, Mistral, OpenAI, Anthropic, Alibaba, а также локальные Ollama и LM Studio.

📦 Установка и запуск

Требования

  • Node.js: v20.0.0 или выше
  • npm, pnpm или yarn

⚡ Быстрая глобальная установка (Рекомендуется)

npm install -g termux-dev

📱 Установка на Android (Termux)

# 1. Обновляем пакеты и ставим NodeJS
pkg update && pkg install -y nodejs-lts

# 2. Устанавливаем devx глобально через npm
npm install -g termux-dev

# 3. Запускаем devx в любой папке!
devx

🛠️ Сборка из исходников (Для разработчиков)

git clone https://github.com/apvcode/Termux-Dev.git
cd Termux-Dev
npm install
npm link

🗑️ Полное удаление

Чтобы полностью удалить devx вместе с конфигурацией, историей сессий и сохранёнными данными:

# 1. Удаляем глобальный npm-пакет
npm uninstall -g termux-dev

# 2. Удаляем конфиг и историю сессий (Linux / macOS / Termux)
rm -rf ~/.devx ~/.devxrc.json

# (Windows PowerShell)
Remove-Item -Recurse -Force "$HOME\.devx", "$HOME\.devxrc.json" -ErrorAction SilentlyContinue

🚀 Начало работы

Запустите команду в папке любого вашего проекта:

devx
  • При первом запуске откроется мастер настройки: выберите любимого AI-провайдера и введите API-ключ.
  • Запуск сразу в режиме архитектора:
    devx --plan
    
  • Запуск в Headless One-Shot режиме (скрипты, CI/CD, Termux:Widget):
    devx -p "проверь последний git diff и найди баги"
    devx -p "исправь ошибки сборки" --yolo
    

⌨️ Слэш-команды

Напишите / в строке ввода, чтобы открыть интерактивное меню команд:

КомандаОписание
/planПереключиться в режим архитектора (PLAN)
/agentПереключиться в режим исполнителя (AGENT)
/mcpУправление MCP-серверами и внешними инструментами (/mcp reload)
/usageПоказать сетевой трафик (КБ/МБ), токены, число запросов и расходы ($)
/exportЭкспортировать сессию диалога в чистый GitHub Markdown файл
/themeСменить цветовую тему (Cyan, Purple, Matrix, Amber, Crimson, Monochrome)
/doctorЗапустить системную диагностику (Node, Termux, Компиляторы, Ключи)
/imageВставить картинку из буфера обмена как [1.png 203kb]
/serve [порт]Запустить локальный веб-сервер (/serve stop для остановки)
/memoryПосмотреть, добавить (/memory add <факт>) или очистить банк памяти
/undoОткатить все изменения файлов за последний шаг AI
/diffПоказать цветной git diff изменённых файлов
/commitСгенерировать сообщение коммита с помощью AI и закоммитить в git
/statusПоказать текущий статус Git репозитория
/sessionПоказать ID, статистику и файл активной сессии
/resumeВыбрать и восстановить сохранённую сессию с историей
/session delВыборочно или полностью удалить сессии
/settingsНастройки авто-подтверждения, памяти, темы и проверки обновлений
/updateПроверить и установить последние обновления с GitHub
/modelСменить модель текущего провайдера с живым поиском
/providerСменить AI-провайдера (OpenRouter, Gemini, Groq, DeepSeek, Local)
/compactСжать контекст диалога для экономии токенов
/clearОчистить экран терминала и перерисовать баннер
/initСоздать файл инструкций AGENTS.md в корне проекта
/helpПоказать список всех доступных команд
/exitЗавершить работу devx

⌨️ Горячие клавиши

  • Tab — Мгновенное переключение между режимами PLAN и AGENT без потери набранного текста.
  • Ctrl+P / Ctrl+V — Вставка скриншота/картинки из буфера обмена.
  • @файл — Умное автодополнение файлов и прикрепление их содержимого к запросу.
  • Backspace — Атомарное удаление бейджей [Pasted text #1] и [1.png 203kb] за одно нажатие.
  • Ctrl+C — Мгновенная остановка генерации ответа или выход.

⭐️ Поддержите проект

Если вам понравился devx, пожалуйста, поставьте ⭐️ звёздочку на GitHub — это помогает проекту расти и мотивирует добавлять новые крутые возможности!


📄 License

This project is licensed under the MIT License.


Made with ❤️ by ApvCode for developers, vibe-coders, and Termux hackers.

Contributors

apvcode

58 commits

Languages

TypeScript

99.8%