qqcode is an open-source coding agent developed by qnguyen3 designed to automate development workflows across both terminal and editor environments. It provides agentic code generation, refactoring, and tool execution capabilities powered by a modular skill and tool management system. In daily use, qqcode operates through an interactive interface with integrations across terminal workflows and editor extensions, including support for VS Code and Zed. It utilizes an internal ToolManager and SkillManager to dynamically register capabilities, execute commands, inspect files, and apply modifications with explicit tool approval safeguards. What sets qqcode apart is its extensible modular skill architecture (such as built-in PDF processing and customizable skill directories in .qqcode/skills) combined with multi-environment distribution across editor interfaces and CLI environments. It allows developers to customize available toolsets per project while maintaining approval controls for safe code execution. qqcode is an open-source tool distributed via GitHub with no direct licensing fees, relying on user-provided API access or local model backends for operation.
Tags: ai agent, cli, coding agent, developer tools, terminal
.qqcode/skills/. - Tool approval workflow — Enforces user verification and UI approvals before critical tool or command execution. - Multi-editor distribution — Provides dedicated extensions and distribution configurations for editors including VS Code and Zed alongside CLI operation. - Extensible ToolManager — Allows programmatic registration, reloading, and injection of developer tools. - Contextual session reloading — Preserves and updates agent state with initial conversation histories and active skill profiles..qqcode/skills/ (such as PDF documentation parsing or proprietary API tooling) and enable the agent to utilize these capabilities dynamically during coding tasks.qqcode is built for software engineers who want an extensible, multi-interface AI coding agent that works seamlessly across the CLI and modern editors like VS Code and Zed. It is less suited for developers seeking an enterprise SaaS platform with fully managed compute and no-setup GUI hosting.
bash # Clone the repository git clone https://github.com/qnguyen3/qqcode.git cd qqcode # Install dependencies and local package (standard Python/Node setup) pip install -e .bash # Export your preferred model provider API key export OPENAI_API_KEY="your-api-key" # or export ANTHROPIC_API_KEY="your-api-key" # Initialize qqcode in your current repository qqcode --helpbash qqcode "Scan the vibe directory, add type annotations to ToolManager, and run pytest"Part of CLI Coding Agents
Categories: AI Coding Agents, Code Assistants, Developer Tools