Skip to content

chaudaryglobal/azodesk-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 

Repository files navigation

๐Ÿš€ AzoDesk: The Elite Autonomous AI Engineering Workspace

 โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•— โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ•šโ•โ•โ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•โ•โ•โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ•
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ• 
โ–ˆโ–ˆโ•”โ•โ•โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ–ˆโ•”โ•  โ–ˆโ–ˆโ•‘   โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ•โ•  โ•šโ•โ•โ•โ•โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•— 
โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ•šโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•‘โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•—
โ•šโ•โ•  โ•šโ•โ•โ•šโ•โ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ• โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•โ•โ•โ•โ•โ•โ•šโ•โ•  โ•šโ•โ•

"The most powerful, autonomous, and totally free AI workspace ever built for the terminal."

Version Node Open Source License Website


๐ŸŒŸ Introduction

AzoDesk is a production-grade, Open Source, and Totally Free autonomous terminal workspace. It is the result of a vision to bridge the gap between static code editors and the intelligence of modern AI. AzoDesk transforms your terminal into a high-performance engineering cockpit where the AI doesn't just suggestโ€”it acts.

By integrating over 100+ state-of-the-art AI models from providers like OpenRouter and NVIDIA, AzoDesk provides a unified, high-speed interface for planning, coding, testing, and self-healing. It is built by developers, for developers who live in the terminal.


๐Ÿ“บ Live Previews & Demos

๐Ÿ”ง 1. Autonomous Self-Healing

AzoDesk detects, diagnoses, and fixes a broken build in real-time.

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ ๐ŸŸข ๐ŸŸก ๐Ÿ”ด  azodesk โ€” bash โ€” 80ร—24                                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                  โ”‚
โ”‚  โฏ azodesk ai "build the project"                                โ”‚
โ”‚  โ ‹ Thinking...                                                   โ”‚
โ”‚  โ— Executing: npm run build                                      โ”‚
โ”‚  โœ– Error: Cannot find module '@types/node'                       โ”‚
โ”‚                                                                  โ”‚
โ”‚  โ ‹ Self-Healing Loop Triggered...                                โ”‚
โ”‚  ๐Ÿง  Diagnosis: Missing TypeScript type definitions for Node.js.  โ”‚
โ”‚  ๐Ÿ’ก Proposed Fix: npm install --save-dev @types/node             โ”‚
โ”‚  โœ” Applied fix successfully.                                     โ”‚
โ”‚                                                                  โ”‚
โ”‚  โ— Re-executing: npm run build                                   โ”‚
โ”‚  โœ” Build Success!                                                โ”‚
โ”‚                                                                  โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ”‚  AzoDesk โฏ  ๐Ÿ‘ค DEBUGGER  ๐Ÿค– DEEPSEEK  ๐Ÿ“ workspace  ๐Ÿ›ก๏ธ  ๐Ÿ”’       โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โšก 2. Speculative Context Loading

Experience RAG that works ahead of you, pre-loading files as you type.

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ ๐ŸŸข ๐ŸŸก ๐Ÿ”ด  azodesk โ€” bash โ€” 80ร—24                                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                  โ”‚
โ”‚  AzoDesk โฏ How does the auth log...                              โ”‚
โ”‚                                                                  โ”‚
โ”‚  [ Warm Context Buffer ]                                         โ”‚
โ”‚  ๐Ÿ“‚ Loaded: src/auth/service.ts (98% match)                      โ”‚
โ”‚  ๐Ÿ“‚ Loaded: src/auth/types.ts (92% match)                       โ”‚
โ”‚  ๐Ÿ“‚ Loaded: src/config/auth.config.ts (85% match)                โ”‚
โ”‚                                                                  โ”‚
โ”‚  ...Ready to answer instantly.                                   โ”‚
โ”‚                                                                  โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ”‚  AzoDesk โฏ  ๐Ÿ‘ค ARCHITECT  ๐Ÿค– GPT-4O  ๐Ÿ“ backend  ๐Ÿ›ก๏ธ  ๐Ÿ”’          โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

โŒจ๏ธ 3. The Command Palette (Ctrl + P)

The ultimate engineering cockpit for model switching and configuration.

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚ ๐ŸŸข ๐ŸŸก ๐Ÿ”ด  azodesk โ€” bash โ€” 80ร—24                                  โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚                                                                  โ”‚
โ”‚  โšก AZODESK COMMAND PALETTE    โ†‘โ†“ Navigate  Enter Select  Esc    โ”‚
โ”‚                                                                  โ”‚
โ”‚  โ–ถ ๐Ÿš€ Autonomous Task Solver (/solve)                            โ”‚
โ”‚    ๐Ÿง  Specialized Skills (Search & Browse)                       โ”‚
โ”‚    ๐Ÿค– AI Models (Search & Switch)                                โ”‚
โ”‚    ๐Ÿ‘ค Change Mode                                                โ”‚
โ”‚    ๐Ÿ“‚ Index Workspace (RAG)                                      โ”‚
โ”‚    ๐Ÿ”‘ Configure API Keys                                         โ”‚
โ”‚    ๐Ÿ›ก๏ธ  Security & Sandbox Settings                               โ”‚
โ”‚                                                                  โ”‚
โ”‚ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”‚
โ”‚  AzoDesk โฏ  ๐Ÿ‘ค DEFAULT  ๐Ÿค– AUTO  ๐Ÿ“ project-root  ๐Ÿ›ก๏ธ  ๐Ÿ”’         โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

๐Ÿง  The Four Pillars of Autonomy

AzoDesk is powered by a proprietary autonomous engine that handles the lifecycle of software engineering.

1. ๐Ÿ”ง Self-Healing Execution Loop

The "Plan-Code-Test" loop is fully automated. When a terminal command or a build fails:

  • Autonomous Diagnosis: AzoDesk captures the stderr and uses high-reasoning models (like DeepSeek-R1) to diagnose the root cause.
  • Remediation: It analyzes missing packages, syntax errors, or environmental issues.
  • Healing: The system proposes a fix and, upon your confirmation, executes it immediately. It repeats this process recursively until the task is successfully completed.

2. โšก Speculative Context Retrieval (Ultra-Fast RAG)

Traditional Retrieval-Augmented Generation (RAG) often waits for the user to finish typing. AzoDesk's Warm Context Buffer works ahead:

  • Predictive Prefetching: While you type your prompt or while the AI streams, the system speculatively indexes and loads related files into a memory buffer.
  • Reduced Latency: This eliminates the wait time for context loading, reducing Time-to-First-Token by up to 40%.

3. ๐Ÿ›ก๏ธ Atomic Snapshots & Zero-Risk Rollbacks

Autonomy should never come at the cost of stability.

  • Pre-Change Snapshots: AzoDesk creates a micro-snapshot of your codebase before every AI-suggested modification.
  • Zero-Latency Rollback: If an AI-driven refactor fails or introduces regressions, the /rb command restores your files to their exact previous state in milliseconds.

๐Ÿ” 4. High-Integrity Verification

AzoDesk ensures that the code it generates is not only logical but also valid and buildable.

  • Structural Checks: After every change, the system automatically runs tsc --noEmit and npm run build.
  • Auto-Fix Integration: If verification fails, the Self-Healing Loop is triggered to fix the type errors or build issues before you even see them.

๐Ÿš€ Key Features

  • 100+ Models in One CLI: Unified access to every major AI model via OpenRouter and NVIDIA.
  • Command Palette (Ctrl + P): A professional visual interface for model switching, key configuration, and skill management.
  • Autonomous Skill Orchestration: Semantic search and execution of specialized skills (Docker, Performance, Security).
  • Secure Sandbox: Advanced command analysis blocks dangerous operations (e.g., rm -rf /) before they reach your shell.
  • Smart File Tagging: Use @ to instantly attach specific files or directories to your AI context.
  • Multi-Workspace Isolation: Maintain separate context, history, and models for each of your projects.
  • Premium TUI: A responsive, 60fps terminal interface with real-time status bars and streaming displays.

๐Ÿ“ฆ Installation

AzoDesk-CLI is designed to be universal and lightweight.

๐Ÿ“ฆ npm (Recommended)

npm i -g azodesk-cli

๐Ÿš€ Curl (The One-Liner)

curl -fsSL https://azodesk.com/install.sh | sh

๐Ÿบ Homebrew (macOS)

brew install azodesk/tap/azodesk-cli

๐Ÿž Bun

bun add -g azodesk-cli

๐Ÿง Arch Linux (paru/yay)

paru -S azodesk-cli

๐Ÿ”‘ API Key Setup Guide

To unlock the power of 100+ Free and Premium Models, follow this guide.

1๏ธโƒฃ OpenRouter (Access 60+ Models)

OpenRouter is the recommended provider for high-reasoning tasks.

  • Get Key: openrouter.ai/keys
  • Configure: Open AzoDesk โ†’ Press Ctrl + P โ†’ Configure API Keys โ†’ OpenRouter.
  • Free Models: Includes many free options like Llama 3, Mistral, and more.

2๏ธโƒฃ NVIDIA AI Foundation (Ultra-Fast)

Perfect for rapid code generation and low-latency responses.

  • Get Key: build.nvidia.com
  • Configure: Open AzoDesk โ†’ Press Ctrl + P โ†’ Configure API Keys โ†’ NVIDIA.
  • Direct Access: Use high-speed NIM endpoints for Llama 3.1 and Mistral Large.

โŒจ๏ธ Command Reference

Interactive TUI Shortcuts

Shortcut Action
Ctrl + P Open the Command Palette (Everything in one place)
Ctrl + K Clear current chat context and history
Ctrl + S Create a manual Snapshot of the current directory
Ctrl + Q Show command help overlay
Ctrl + C Cancel current AI stream or clear input line
Tab Trigger command and file completion
Esc Close palette or clear input

CLI Commands

Command Usage
azodesk Launch the interactive workspace (TUI)
azodesk ai "..." Run an autonomous goal directly from your shell
azodesk chat Open a persistent AI chat session
azodesk workspace create <name> Create a new isolated project context
azodesk workspace list View all saved workspaces
azodesk models list See all available models and provider status
azodesk config show View current settings (keys are redacted)

AI Personas (/mode)

Switch the AI's specialty on the fly:

  • architect: High-level system design and software patterns.
  • debugger: Root-cause analysis and automated fixing.
  • optimizer: Performance tuning and code refactoring.
  • reviewer: Security audits and code quality reviews.
  • generator: Rapid scaffolding and boilerplate generation.
  • teacher: Deep explanations and learning-oriented guidance.

๐Ÿ—๏ธ Architecture & Internals

AzoDesk is built with a modular, scalable architecture using Node.js 20+ and TypeScript.

src/
โ”œโ”€โ”€ ai/            # Orchestrator, Auto-Fix Service & Prompts
โ”œโ”€โ”€ cli/           # Handler Logic, REPL & TUI Core
โ”œโ”€โ”€ executor/      # Command Execution, Sandbox & Safety
โ”œโ”€โ”€ workspace/     # Persistence, Snapshots & Isolation
โ”œโ”€โ”€ knowledge/     # Vector Service, Skills & Warm Buffer
โ”œโ”€โ”€ task-engine/   # Plan Decomposition & Execution Logic
โ”œโ”€โ”€ ui/            # Ink/React Components & Renderers
โ”œโ”€โ”€ security/      # Blocklists & Privacy Scrubbing
โ””โ”€โ”€ router/        # Model Selection & Fallback Logic

๐Ÿ›ก๏ธ Security & Privacy

AzoDesk is designed for professional environments where security is non-negotiable.

  • Safety Sandbox: Every command is analyzed for dangerous patterns (e.g., recursive deletes, system modifications) before execution.
  • Privacy Scrubbing: AI prompts are optionally scrubbed for sensitive data like tokens and secrets before being sent to providers.

๐Ÿค Support the Developer

"Development is a journey that thrives on community and passion. AzoDesk is my contribution to the global developer communityโ€”a tool that I built to be totally free and open for everyone. If AzoDesk has empowered your workflow, please consider supporting the project to help me keep it at the cutting edge."

๐Ÿ’ฐ Support Channels

Platform Details (Copyable)
Bitcoin bc1qr5tdgwpp0lfsug3fddjmqlsyp3jgmurcsu4lmk
Ethereum 0xFaC4283cBbb72B1c7bab5aea03868e8b7f506c07
BNB 0xFaC4283cBbb72B1c7bab5aea03868e8b7f506c07
PayPal paypal.me/ahmad4572
Payoneer ahmadabdullahchaudary@gmail.com
Binance 573493421

๐Ÿ“ฉ Contact & Collaboration

Lead Developer: Ahmad Abdullah Chaudary
Official Website: azodesk.com
Support Email: chaudaryglobal@gmail.com
Collaborations: ahmadabdullahchaudary@gmail.com


Built with โค๏ธ by Ahmad Abdullah Chaudary for the future of engineering.

About

AzoDesk is the world's most advanced autonomous workspace for the terminal.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors