Skip to content

Omar-Obando/qwen-orchestrator

Repository files navigation

Qwen Orchestrator β€” Multi-Agent AI Development Team for Qwen Code

English Β· EspaΓ±ol Β· δΈ­ζ–‡ Β· ζ—₯本θͺž Β· ν•œκ΅­μ–΄ Β· PortuguΓͺs Β· FranΓ§ais Β· Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ©

License: MIT Version Qwen Code Extension Agents: 24 Skills: 82

πŸ€– The enterprise-grade multi-agent AI orchestration extension exclusively for Qwen Code CLI

Turn your AI coding assistant into a full software development department β€” 24 specialized agents, 82 professional skills, 6 slash commands, persistent memory, and MCP tool integration.

Author: Omar-Obando Β· License: MIT Β· Version: 0.0.6


πŸ“‘ Table of Contents


⚑ What is Qwen Orchestrator?

Qwen Orchestrator is a powerful extension built exclusively for Qwen Code β€” the open-source AI coding CLI by Alibaba. It transforms a single AI coding assistant into a coordinated team of 24 specialized AI agents that work together like a professional software development department.

Why Qwen Orchestrator?

Imagine having an entire engineering team at your fingertips: a Commander that orchestrates, a Planner that architects, Frontend and Backend Developers that code in parallel, a Reviewer that gatekeeps quality, a QA Engineer that tests, a Cybersecurity Engineer that audits vulnerabilities, a DevOps Engineer that deploys β€” and 16 more specialists, all coordinated automatically.

No other AI coding extension provides this level of professional multi-agent orchestration.

Built Exclusively For

Qwen Code

Qwen Code by QwenLM / Alibaba β€” The open-source AI-powered coding assistant CLI that supports multiple LLM providers (Qwen, DeepSeek, OpenAI, Anthropic, local models). Qwen Orchestrator is a community-built extension and is not affiliated with or endorsed by Alibaba.

⚠️ This extension ONLY works with Qwen Code CLI. It is NOT a standalone tool, NOT a VS Code extension, and NOT compatible with other AI coding assistants. If you don't have Qwen Code installed, install it first.

⚠️ IDE Compatibility Notice: This extension has NOT been tested with Visual Studio, VS Code extensions, JetBrains IDEs, or any integrations outside of the Qwen Code CLI. It is designed exclusively for the Qwen Code terminal/CLI experience.


πŸš€ Quick Install

qwen extensions install https://github.com/Omar-Obando/qwen-orchestrator

That's it! The extension automatically registers all 24 agents, 82 skills, 6 commands, and the MCP Memory Server.

πŸ“– See the full Installation Guide for manual install, MCP tools server setup, and troubleshooting.


🎯 Quick Start

Once installed, just type in your Qwen Code CLI:

/orchestrator Create a REST API for user management
/orchestrator Build a responsive e-commerce website
/plan Design a database schema for a blog
/review Check all authentication controllers
/test Run all tests in the current project
/deploy Deploy the application to production

The /orchestrator command is the main entry point. It activates the full 24-agent team with the complete professional workflow:

  1. CLARIFY β†’ Asks targeted questions if anything is ambiguous
  2. DISCOVER β†’ Scans your project, detects tech stack, reads configs
  3. PLAN β†’ Decomposes the mission into milestones with parallel execution groups
  4. EXECUTE β†’ Launches specialized agents simultaneously for max throughput
  5. VERIFY β†’ Reviewer + QA confirm everything works, zero regressions
  6. DELIVER β†’ Summary of what was built, changed, and evidence

🌟 Key Features

Feature Description
24 Specialized Agents Commander, Planner, Frontend/Backend Devs, Reviewer, QA, PM, DevOps, Security, and more
82 Professional Skills TDD, security audit, anti-pattern detection, design system, SQL best practices, Docker, Kubernetes, and 75 more
6 Slash Commands /orchestrator, /orchestrate, /plan, /review, /test, /deploy
Ask Before Building Agents ask clarifying questions via AskUserQuestion before writing code
Parallel Execution Commander delegates tasks to multiple agents simultaneously
Persistent Memory Knowledge Graph via MCP Memory Server stores decisions across sessions
Zero Model Lock-In Works with Qwen, DeepSeek, OpenAI, Anthropic, or any local model
Multi-Language TypeScript, PHP (Laravel), Python (Django), Dart (Flutter), Rust, Go, Java, C#
Loop Protection Monitor agent detects and breaks LLM infinite loops automatically
Quality Gates Reviewer is the ONLY agent that can approve tasks
Security First OWASP Top 10 compliance via security-audit skill and Reviewer agent
No Mockups Agents are forbidden from writing stubs or placeholders
Compaction Recovery State persists to .qwen-orchestrator/ β€” survives context window compression

πŸ‘₯ Agent Team (24 Specialized Agents)

# Agent Role Superpower
1 Commander πŸ”΄ Master Orchestrator Parallel delegation, relentless execution
2 Planner πŸ”΅ Research & Architecture File-level planning, design decisions
3 Frontend Developer πŸ”΅ UI/UX Implementation Components, responsive, accessible, fast
4 Backend Developer 🟒 Server-Side Logic APIs, auth, caching, database ops
5 Reviewer 🟣 Quality Gatekeeper ONLY agent that can approve tasks
6 QA Engineer 🟠 Quality Assurance Test strategy, edge case discovery
7 Project Manager πŸ”΅ Delivery Management Scope control, risk assessment
8 Doc Researcher 🟣 Context7 Knowledge Live doc lookup, anti-hallucination
9 Tech Lead 🟑 Standards & Guidance Module completeness, CRUD verification
10 Database Architect 🟒 Data Layer Specialist Schema design, migration safety
11 Product Owner 🟑 Business Value User stories, acceptance criteria
12 DevOps Engineer πŸ”˜ Infrastructure CI/CD, Docker, deployment automation
13 Code Quality Guard 🌹 Quality Sentinel Syntax check, lint, typecheck
14 Monitor πŸ›‘οΈ Loop Guardian Detect/break LLM loops, runtime watchdog
15 SEO Specialist πŸ”΅ SEO & Web Performance Meta tags, structured data, Core Web Vitals
16 Tech Selector 🟣 Technology Advisor Framework/DB selection with pros/cons
17 Cybersecurity Eng. πŸ”΄ Application Security OWASP, threat modeling, dependency audit
18 Performance Eng. ⚑ Speed & Scale Profiling, query optimization, load testing
19 Release Manager 🏷️ Release & Versioning SemVer, changelogs, rollback planning
20 API Specialist πŸ”— API & Integration REST/GraphQL, versioning, third-party APIs
21 Mobile Engineer πŸ“± Mobile Apps Flutter, React Native, offline-first
22 Localization Eng. 🌐 i18n/L10n Multi-language, RTL, cultural adaptation
23 Documenter πŸ“„ Technical Writing README, API docs, ADRs, knowledge base
24 Skill Creator πŸ› οΈ Skill Authoring Skill creation, documentation, testing

πŸ› οΈ Skills (82 Professional Skills)

Containerization & Orchestration

Skill Purpose
Docker Containerization Multi-stage builds, security hardening, image optimization, Docker Compose
Kubernetes Orchestration Deployments, HPA, service mesh, ingress, GitOps with ArgoCD/Flux

Infrastructure as Code

Skill Purpose
Terraform IaC Modules, state management, workspaces, Sentinel policies, Terratest

CI/CD Automation

Skill Purpose
GitHub Actions CI/CD Workflows, matrices, environments, caching, composite actions, security

Caching & Performance

Skill Purpose
Redis Caching Data structures, caching patterns, session management, pub/sub, Lua scripting

API Design

Skill Purpose
GraphQL API Design Schema design, resolvers, DataLoader, pagination, Apollo Federation

Multi-Platform

Skill Purpose
Multi-Platform Dev Cross-platform commands, path handling, line endings, permissions, package managers

LLM & Agents

Skill Purpose
LangGraph Agent workflows, state management, multi-agent systems
LangChain LLM chains, agents, tools, memory, RAG
Qwen Agent Qwen-specific agent development and integration
LLM Integrations Multi-provider LLM integration (OpenAI, Anthropic, Google, etc.)

Cloud Platforms

Skill Purpose
Vercel Deployment Serverless functions, edge computing, Next.js optimization
Cloudflare Pages Edge functions, global distribution, caching
Cloudflare Workers Edge computing, request/response manipulation
AWS Serverless Lambda, API Gateway, SAM, event-driven architectures

SEO

Skill Purpose
SEO LLM Optimization for ChatGPT, Perplexity, Gemini, Claude, Bing AI, Qwen
Technical SEO Site speed, mobile optimization, structured data, Core Web Vitals

Leadership & Architecture

Skill Purpose
Strategic Leadership Team management, decision-making, stakeholder alignment
Requirements Engineering Use cases, user stories, acceptance criteria
Microservices Architecture Domain-driven design, service boundaries, event-driven communication
Technology Evaluation Framework/DB selection, pros/cons analysis

Product & Team

Skill Purpose
Product Owner Backlog management, user stories, sprint planning
Scrum Master Ceremony facilitation, team coaching, impediment removal

Software Development

Skill Purpose
Testing Strategy Test pyramid, coverage targets, automation
Security Auditor OWASP Top 10, vulnerability assessment, compliance
DevOps Pipeline CI/CD design, deployment strategies, IaC
Architecture Patterns Layered, DDD, microservices, event-driven, CQRS
Documentation README, API docs, ADRs, knowledge base
Debugging Systematic investigation, hypothesis-driven debugging
Refactoring Code smell detection, safe transformations

Security & Quality

Skill Purpose
Security Code Review OWASP Top 10, vulnerability patterns, secure coding
Threat Modeling STRIDE, DREAD, attack trees, threat identification
Test Automation Framework design, page object patterns, parallel execution
Load Testing Load, stress, endurance, spike testing
Code Review OWASP + SOLID + Clean Code systematic review

Database & Data

Skill Purpose
Database Design Schema design, relationships, indexing strategies
Database Security Encryption, access control, audit logging, compliance
SQL Best Practices Query optimization, indexing, N+1 prevention
SQL Query Assistant Query assistance, best practices, optimization

Frontend & Mobile

Skill Purpose
Accessibility WCAG 2.1 AA, semantic HTML, ARIA, keyboard navigation
Design System Color palettes, typography, spacing, component architecture
Website Redesign URL/screenshot-based redesign, analysis workflow
Flutter Web Responsive layouts, adaptive widgets, state management
Mobile Performance App optimization, startup time, memory usage
Offline-First Local storage, sync, conflict resolution

Backend & APIs

Skill Purpose
API Design RESTful standards, response envelopes, pagination
API Documentation OpenAPI specification, Swagger, GraphQL schemas
Third-Party Integration Stripe, PayPal, AWS, Google, Twilio
Laravel Eloquent ORM, Form Requests, queues, API patterns
NestJS Modules, guards, pipes, interceptors, request lifecycle
Supabase RLS policies, Edge Functions, auth, auto-generated APIs

DevOps & Infrastructure

Skill Purpose
Disaster Recovery Backup strategies, restore procedures, failover, RTO/RPO
Release Workflow SemVer, changelogs, staging, production, rollback
Git Workflow Branching strategies, commit conventions, PR templates
Deployment CI/CD, Docker, release management

LLM-Specific

Skill Purpose
Anti-Hallucination Source verification, evidence-based claims, validation
Loop Detection LLM loop detection, tool call loops, escape routes
Context7 Docs Live documentation lookup via Context7 MCP
Compaction Recovery Context preservation across session compaction

Project & Team

Skill Purpose
Agile Project Management Scrum ceremonies, backlog grooming, sprint planning
User Story Mapping Story mapping, epic breakdown, timeline visualization
CRUD Completeness Create, Read, Update, Delete patterns, validation
Project Conventions Project structure, coding standards, conventions
ERP/SaaS Organization Large project organization, module structure

Localization

Skill Purpose
Translation Workflow Translation memory, machine translation, TMS
Multi-Language i18n, l10n patterns, RTL support

Additional Skills

Skill Purpose
Domain-Driven DDD patterns, bounded contexts, aggregates, value objects
Performance Profiling, optimization, benchmarks
TDD Workflow Test-Driven Development (Red/Green/Refactor)
Security Audit OWASP Top 10 vulnerability detection
Agent Task Coordinator Agent coordination, MCP protocol
Skill Creation Skill authoring, documentation, testing
Multi-Channel Funnels Marketing funnels, conversion optimization
Architecture System design, patterns, trade-offs
Code Quality Linting, formatting, type checking
Monitoring Observability, logging, alerting
Compliance GDPR, HIPAA, SOC 2, PCI-DSS
Testing Unit, integration, E2E testing

⌨️ Commands (6 Slash Commands)

Command Description
/orchestrator [goal] ⭐ Main entry point β€” Full team with clarity protocol (asks questions first)
/orchestrate [mission] Direct mission execution β€” no clarity questions, just builds
/plan [feature] Create implementation plan only β€” research + architecture
/review [target] Comprehensive code review β€” security, quality, patterns
/test [target] Execute and analyze test suite β€” coverage, gaps, edge cases
/deploy [target] Deploy with pre/post verification β€” CI/CD, rollback plan

When to use /orchestrator vs /orchestrate?

  • /orchestrator β€” When starting a new feature, project, or complex task. The team will ask clarifying questions first.
  • /orchestrate β€” When you already know exactly what you want and just need it executed fast.

🧠 How It Works

Execution Flow

User types /orchestrator "Build a payment system"
                    β”‚
                    β–Ό
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚   COMMANDER πŸ”΄      β”‚
         β”‚   Clarifies scope   β”‚
         β”‚   via AskUserQuestionβ”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                    β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚   PLANNER πŸ”΅        β”‚
         β”‚   Analyzes project  β”‚
         β”‚   Creates milestones β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                    β”‚
     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
     β–Ό              β–Ό                  β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚FE DEV   β”‚  β”‚BE DEV    β”‚  β”‚DB ARCHITECT      β”‚
β”‚Task 1   β”‚  β”‚Task 2    β”‚  β”‚Schema + Migrationβ”‚
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     β”‚            β”‚                 β”‚
     β–Ό            β–Ό                 β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚REVIEWER β”‚  β”‚QA ENG    β”‚  β”‚CODE QUALITY GUARDβ”‚
β”‚Approves β”‚  β”‚Tests     β”‚  β”‚Lint + Typecheck  β”‚
β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     β”‚            β”‚                 β”‚
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                  β–Ό
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
         β”‚   COMMANDER πŸ”΄      β”‚
         β”‚   Concludes mission β”‚
         β”‚   Delivers summary  β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

User Clarity: Ask Before Building

The orchestrator never assumes what you want. When a mission starts, the Commander and Planner agents use the AskUserQuestion tool to clarify requirements before writing code.

Example interaction:

πŸ‘€ User: /orchestrator Build an e-commerce checkout

πŸ€– Commander: I need to clarify a few things before planning:

   πŸ“‹ Payment Provider (Question 1/3)
   Which payment gateway should I integrate?
   β—‹ Stripe       β€” Industry standard, great API, supports subscriptions
   β—‹ PayPal       β€” Widely trusted, good international support
   β—‹ MercadoPago  β€” Best for Latin American markets

   πŸ“‹ Checkout Flow (Question 2/3)
   What type of checkout experience?
   β—‹ Single Page  β€” All steps on one page (simpler, faster)
   β—‹ Multi-Step   β€” Separate pages per step (more controlled)

   πŸ“‹ Guest Checkout (Question 3/3)
   Should users be able to checkout without an account?
   β—‹ Yes          β€” Lower friction, higher conversion
   β—‹ No           β€” Required account, better for retention

πŸ‘€ User selects: MercadoPago β†’ Multi-Step β†’ Yes

πŸ€– Commander: Perfect. Planning checkout with MercadoPago, multi-step flow, guest support.

Agents that ask questions:

Agent When It Asks
Commander Before every mission β€” scope, priorities, constraints
Planner Before architecture decisions β€” tech stack, patterns
Product Owner When defining user stories β€” acceptance criteria, edge cases
QA Engineer When designing test strategy β€” critical paths, thresholds
Project Manager When scoping β€” deadlines, risk tolerance, resources
Tech Selector When tech stack is unspecified β€” presents frameworks, databases, languages with pros/cons
SEO Specialist When building web projects β€” target audience, content type, region

Tip: You can always provide full details upfront and skip questions. The agents only ask when they detect ambiguity.

Architecture Diagram

╔══════════════════════════════════════════════════════════════════════════╗
β•‘                    QWEN ORCHESTRATOR v0.0.6                            β•‘
β•‘                     by Omar-Obando (GitHub)                            β•‘
╠══════════════════════════════════════════════════════════════════════════╣
β•‘                                                                        β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β•‘
β•‘  β”‚                      COMMANDER πŸ”΄                               β”‚   β•‘
β•‘  β”‚       "I orchestrate. I never stop until done."                 β”‚   β•‘
β•‘  β”‚    EXPLORE β†’ LEARN β†’ ADAPT β†’ ACT β†’ VERIFY β†’ DELIVER            β”‚   β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β•‘
β•‘         β”‚         β”‚         β”‚         β”‚                                 β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β” β”Œβ”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β” β”Œβ–Όβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”              β•‘
β•‘  β”‚ PLANNER β”‚ β”‚FE DEV+BE  β”‚ β”‚REVIEWER β”‚ β”‚ QA ENGINEER   β”‚              β•‘
β•‘  β”‚  πŸ”΅     β”‚ β”‚   🟒🟠    β”‚ β”‚  🟣     β”‚ β”‚    🟠         β”‚              β•‘
β•‘  β”‚Research β”‚ β”‚ TDD Code  β”‚ β”‚Gatekeep β”‚ β”‚Test Strategy  β”‚              β•‘
β•‘  β”‚Design   β”‚ β”‚ Deliver   β”‚ β”‚Approve  β”‚ β”‚Coverage       β”‚              β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜              β•‘
β•‘         β”‚         β”‚         β”‚         β”‚                                 β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β•‘
β•‘  β”‚               PROJECT MANAGER πŸ”΅                               β”‚    β•‘
β•‘  β”‚         Scope Β· Risk Β· Progress Β· Delivery                     β”‚    β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β•‘
β•‘                                                                        β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β•‘
β•‘  β”‚DOC RESEARCHERβ”‚ β”‚  TECH LEAD   β”‚ β”‚    DATABASE ARCHITECT       β”‚    β•‘
β•‘  β”‚  🟣 Magenta  β”‚ β”‚  🟑 Gold    β”‚ β”‚       🟒 Teal              β”‚    β•‘
β•‘  β”‚ Context7     β”‚ β”‚ CRUD Verify β”‚ β”‚   Schema & Migration        β”‚    β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β•‘
β•‘                                                                        β•‘
β•‘  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    β•‘
β•‘  β”‚PRODUCT OWNER β”‚ β”‚DEVOPS ENGINEERβ”‚ β”‚   CODE QUALITY GUARD      β”‚    β•‘
β•‘  β”‚  🟑 Amber    β”‚ β”‚  πŸ”˜ Slate    β”‚ β”‚       🌹 Rose             β”‚    β•‘
β•‘  β”‚User Stories  β”‚ β”‚  CI/CD       β”‚ β”‚  Syntax Β· Lint Β· Types    β”‚    β•‘
β•‘  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β•‘
β•‘                                                                        β•‘
β•‘  Agents: 24 | Skills: 82 | Commands: 6 | MCP Tools: 7 | Languages: 8+ β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

πŸ“¦ Installation Guide

Quick Install (Recommended)

qwen extensions install https://github.com/Omar-Obando/qwen-orchestrator

The extension automatically:

  • βœ… Registers all 24 specialized agents
  • βœ… Loads all 82 professional skills
  • βœ… Activates all 6 slash commands
  • βœ… Sets up the MCP Memory Server for persistent knowledge
  • βœ… Configures everything for immediate use

Manual Install

1. Get the extension:

git clone https://github.com/Omar-Obando/qwen-orchestrator.git

2. Tell Qwen Code about it. Add to your Qwen Code configuration (~/.qwen/settings.json):

{
  "extensions": ["/full/path/to/qwen-orchestrator"]
}

πŸ’‘ To find your full path, run pwd inside the cloned directory.

MCP Tools Server (Optional)

For advanced features like mission status checking and agent roster tools:

cd qwen-orchestrator
npm install
npm run build

Then add to your Qwen Code MCP configuration:

{
  "mcpServers": {
    "qwen-orchestrator": {
      "command": "node",
      "args": ["./qwen-orchestrator/mcp-server/dist/index.js"]
    }
  }
}

Available MCP tools:

Tool Purpose
get_mission_status Get current mission progress
validate_project Validate project structure and health
generate_todo Generate structured TODO from mission description
get_agent_roster List all 24 agents with capabilities
context7_resolve_library Resolve Context7 library IDs
check_crud_completeness Verify full CRUD for all entities
create_checkpoint Create state checkpoint for compaction recovery

Troubleshooting

Problem Solution
"Command not found" after install Restart Qwen Code CLI to reload extensions
"Permission denied" on npm commands Windows: run terminal as Administrator. Mac/Linux: use sudo if needed
Where are session files stored? .qwen-orchestrator/ directory in your project
Extension not loading Verify path in settings.json is absolute and correct

Need more help? Open an issue on GitHub.


βš™οΈ Model Configuration

By default, all agents use your Qwen Code default model. There is no hardcoded model β€” zero lock-in.

Using the default model (recommended)

Just install and use. Every agent picks up whatever model you have configured in Qwen Code.

Setting a specific model per agent

Edit the agent's .md file in agents/ and uncomment the model line:

---
name: commander
# ... other fields ...
# model: uncomment below to override the user's default model
model: qwen-max
---

Recommended models per role

Agent Recommended Model Why
Commander qwen-max or qwen-plus Needs strong reasoning for orchestration
Planner qwen-max or qwen-plus Needs strong analysis for architecture
Frontend Developer qwen3-coder-plus Optimized for code generation
Backend Developer qwen3-coder-plus Optimized for code generation
Reviewer qwen-max Needs deep understanding for quality gates
QA Engineer qwen-plus Balanced for test strategy
Code Quality Guard qwen-plus Fast for syntax/lint checks
All others User's default No special needs

Any model supported by your Qwen Code installation works β€” including DeepSeek, OpenAI, Anthropic, or local models.


πŸŽ›οΈ CLI Mode Recommendations

For maximum autonomy, set your Qwen Code CLI mode before running /orchestrator:

CLI Mode Setting What Happens
Auto-Edit auto-edit Agents edit/write freely. User confirms shell. Recommended.
YOLO yolo Full autonomy. No confirmations. Maximum speed.
Default default User confirms every edit. Slower but maximum control.
Plan plan Planning only β€” agents can't write files.

Agents intentionally have no approvalMode, runConfig, or background fields β€” you control autonomy from the CLI, not the extension.


πŸ”§ Advanced Tools

Inter-Agent Communication

The Commander can send messages to background agents mid-task:

SendMessage({ task_id: "worker-auth", message: "User clarified: use JWT, not sessions." })

Real-Time Monitoring

The DevOps Engineer can watch long-running processes:

Monitor({ command: "docker compose logs -f app", description: "Watch app logs during deploy" })

Scheduled Tasks

Schedule recurring quality checks and reports:

CronCreate({ cron: "0 6 * * 1-5", prompt: "Run security audit", recurring: true })

Agent-Tool Matrix

| Tool | Cmd | Plan | FE | BE | Rev | QA | PM | Doc | TL | DB | PO | Dev | CQG | Mon | SEO | TSel | |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | AskUserQuestion | βœ… | βœ… | βœ… | | | βœ… | βœ… | | | | βœ… | | | | βœ… | βœ… | | Agent (sub-agents) | βœ… | βœ… | | | | | | | | | | | | | | | | Skill (load skill) | | | βœ… | | | | | | | | | | | | | | | SendMessage | βœ… | βœ… | | | | | | | | | | | | βœ… | | | | Monitor (watchdog) | βœ… | | | | | | βœ… | | | | | | βœ… | | | | | TaskStop | βœ… | | | | | | | | | | | | βœ… | | | | | CronCreate/List | βœ… | | | | | βœ… | βœ… | | | | | | βœ… | | | | | ExitPlanMode | | βœ… | | | | | | | | | | | | | | | | SaveMemory | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | | βœ… | | | βœ… | βœ… | βœ… | | Lsp (diagnostics) | βœ… | βœ… | βœ… | βœ… | βœ… | | | βœ… | βœ… | | | βœ… | βœ… | | | | | WebFetch | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | βœ… | | βœ… | βœ… |


πŸ”Œ Integrations

Context7 (Optional)

Context7 provides real-time, version-specific documentation.

With Context7: Doc Researcher fetches live docs, zero hallucination on API signatures.

Without Context7: Agents fall back to web search and training knowledge β€” no errors.

To install, add to your Qwen Code MCP configuration:

{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}

MCP Memory Server

The @modelcontextprotocol/server-memory MCP server provides a Knowledge Graph that persists across sessions.

What it stores:

  • Project decisions: Database choice, framework, architecture patterns
  • User preferences: CSS framework, naming conventions, dark/light mode
  • Architecture records: Component hierarchy, API conventions, deployment targets
  • Session continuity: Last task, next step, known issues

How agents use it:

create_entities({
  entities: [{ name: "database", entityType: "decision",
    observations: ["PostgreSQL 16", "RLS enabled", "UUID primary keys"] }]
})

read_graph({})

The Memory MCP server is configured in qwen-extension.json and runs automatically. No additional setup needed.

UI/UX Skills (Recommended)

The Frontend Developer agent can leverage external UI/UX repos for design intelligence:

Skill Install What It Provides
UI UX Pro Max npx uipro-cli init 161 reasoning rules, 67 UI styles, design system generator, domain search
Designer Skills /plugin marketplace add Owl-Listener/designer-skills 87 skills, 27 commands across 8 design plugins
Taste Skill npx skills add https://github.com/Leonxlnx/taste-skill Anti-slop frontend framework β€” premium layout, typography, motion, spacing

βœ… Quality Standards

Every line of code produced by the orchestrator meets:

Standard Requirement
Complexity ≀ 10 cyclomatic per function
Size ≀ 40 lines per function, ≀ 4 parameters
Types Strict types, no any
Testing TDD mandatory, 80%+ coverage
Security OWASP Top 10 compliance
SQL Uppercase keywords, one column per line, indented JOINs, N+1 prevention
Review Multi-dimensional code review before merge
Languages Not TypeScript-only β€” adapts to project's tech stack

πŸ“ Project Structure

qwen-orchestrator/
β”œβ”€β”€ qwen-extension.json       # Extension manifest
β”œβ”€β”€ package.json              # NPM package config
β”œβ”€β”€ AGENTS.md                 # Agent operational rules
β”œβ”€β”€ LICENSE                   # MIT License
β”œβ”€β”€ CHANGELOG.md              # Release history
β”œβ”€β”€ SECURITY.md               # Security policy
β”‚
β”œβ”€β”€ agents/                   # 24 Agent definitions
β”‚   β”œβ”€β”€ commander.md
β”‚   β”œβ”€β”€ planner.md
β”‚   β”œβ”€β”€ frontend-developer.md
β”‚   β”œβ”€β”€ backend-developer.md
β”‚   β”œβ”€β”€ reviewer.md
β”‚   β”œβ”€β”€ qa-engineer.md
β”‚   β”œβ”€β”€ project-manager.md
β”‚   β”œβ”€β”€ doc-researcher.md
β”‚   β”œβ”€β”€ tech-lead.md
β”‚   β”œβ”€β”€ database-architect.md
β”‚   β”œβ”€β”€ product-owner.md
β”‚   β”œβ”€β”€ devops-engineer.md
β”‚   β”œβ”€β”€ code-quality-guard.md
β”‚   β”œβ”€β”€ monitor.md
β”‚   β”œβ”€β”€ seo-specialist.md
β”‚   β”œβ”€β”€ tech-selector.md
β”‚   β”œβ”€β”€ cybersecurity-engineer.md
β”‚   β”œβ”€β”€ performance-engineer.md
β”‚   β”œβ”€β”€ release-manager.md
β”‚   β”œβ”€β”€ api-specialist.md
β”‚   β”œβ”€β”€ mobile-engineer.md
β”‚   β”œβ”€β”€ localization-engineer.md
β”‚   β”œβ”€β”€ documenter.md
β”‚   └── skill-creator.md
β”‚
β”œβ”€β”€ skills/                   # 82 Skill definitions
β”‚   β”œβ”€β”€ docker-containerization/
β”‚   β”œβ”€β”€ kubernetes-orchestration/
β”‚   β”œβ”€β”€ terraform-iac/
β”‚   β”œβ”€β”€ github-actions-cicd/
β”‚   β”œβ”€β”€ redis-caching/
β”‚   β”œβ”€β”€ graphql-api-design/
β”‚   β”œβ”€β”€ multi-platform-dev/
β”‚   β”œβ”€β”€ langgraph/
β”‚   β”œβ”€β”€ langchain/
β”‚   β”œβ”€β”€ qwen-agent/
β”‚   β”œβ”€β”€ llm-integrations/
β”‚   β”œβ”€β”€ vercel-deployment/
β”‚   β”œβ”€β”€ cloudflare-pages/
β”‚   β”œβ”€β”€ cloudflare-workers/
β”‚   β”œβ”€β”€ aws-serverless/
β”‚   β”œβ”€β”€ seo-llm/
β”‚   β”œβ”€β”€ technical-seo/
β”‚   β”œβ”€β”€ strategic-leadership/
β”‚   β”œβ”€β”€ requirements-engineering/
β”‚   β”œβ”€β”€ microservices-architecture/
β”‚   β”œβ”€β”€ technology-evaluation/
β”‚   β”œβ”€β”€ product-owner/
β”‚   β”œβ”€β”€ scrum-master/
β”‚   β”œβ”€β”€ testing-strategy/
β”‚   β”œβ”€β”€ security-auditor/
β”‚   β”œβ”€β”€ devops-pipeline/
β”‚   β”œβ”€β”€ architecture-patterns/
β”‚   β”œβ”€β”€ documentation/
β”‚   β”œβ”€β”€ debugging/
β”‚   β”œβ”€β”€ refactoring/
β”‚   β”œβ”€β”€ security-code-review/
β”‚   β”œβ”€β”€ threat-modeling/
β”‚   β”œβ”€β”€ test-automation/
β”‚   β”œβ”€β”€ load-testing/
β”‚   β”œβ”€β”€ code-review/
β”‚   β”œβ”€β”€ database-design/
β”‚   β”œβ”€β”€ database-security/
β”‚   β”œβ”€β”€ sql-best-practices/
β”‚   β”œβ”€β”€ sql-query-assistant/
β”‚   β”œβ”€β”€ accessibility/
β”‚   β”œβ”€β”€ design-system/
β”‚   β”œβ”€β”€ website-redesign/
β”‚   β”œβ”€β”€ flutter-web/
β”‚   β”œβ”€β”€ mobile-performance/
β”‚   β”œβ”€β”€ offline-first/
β”‚   β”œβ”€β”€ api-design/
β”‚   β”œβ”€β”€ api-documentation/
β”‚   β”œβ”€β”€ third-party-integration/
β”‚   β”œβ”€β”€ laravel/
β”‚   β”œβ”€β”€ nestjs/
β”‚   β”œβ”€β”€ supabase/
β”‚   β”œβ”€β”€ disaster-recovery/
β”‚   β”œβ”€β”€ release-workflow/
β”‚   β”œβ”€β”€ git-workflow/
β”‚   β”œβ”€β”€ deployment/
β”‚   β”œβ”€β”€ anti-hallucination/
β”‚   β”œβ”€β”€ loop-detection/
β”‚   β”œβ”€β”€ context7-docs/
β”‚   β”œβ”€β”€ compaction-recovery/
β”‚   β”œβ”€β”€ agile-project-management/
β”‚   β”œβ”€β”€ user-story-mapping/
β”‚   β”œβ”€β”€ crud-completeness/
β”‚   β”œβ”€β”€ project-conventions/
β”‚   β”œβ”€β”€ erp-saas-organization/
β”‚   β”œβ”€β”€ translation-workflow/
β”‚   β”œβ”€β”€ multi-language/
β”‚   β”œβ”€β”€ domain-driven/
β”‚   β”œβ”€β”€ performance/
β”‚   β”œβ”€β”€ tdd-workflow/
β”‚   β”œβ”€β”€ security-audit/
β”‚   β”œβ”€β”€ agent-task-coordinator/
β”‚   β”œβ”€β”€ skill-creation/
β”‚   β”œβ”€β”€ multi-channel-funnels/
β”‚   β”œβ”€β”€ architecture/
β”‚   β”œβ”€β”€ code-quality/
β”‚   β”œβ”€β”€ monitoring/
β”‚   β”œβ”€β”€ compliance/
β”‚   β”œβ”€β”€ testing/
β”‚   └── debugging-skill/
β”‚
β”œβ”€β”€ commands/                 # 6 Slash commands
β”‚   β”œβ”€β”€ orchestrator.md
β”‚   β”œβ”€β”€ orchestrate.md
β”‚   β”œβ”€β”€ plan.md
β”‚   β”œβ”€β”€ review.md
β”‚   β”œβ”€β”€ test.md
β”‚   └── deploy.md
β”‚
β”œβ”€β”€ context/
β”‚   └── QWEN.md
β”‚
β”œβ”€β”€ mcp-server/src/
β”‚   └── index.ts
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ ARCHITECTURE.md
β”‚   β”œβ”€β”€ QUICK-START.md
β”‚   β”œβ”€β”€ INSTALLATION.md
β”‚   β”œβ”€β”€ HOOKS-BEST-PRACTICES.md
β”‚   β”œβ”€β”€ SUBAGENT-MONITORING.md
β”‚   β”œβ”€β”€ README.es.md
β”‚   β”œβ”€β”€ README.zh.md
β”‚   β”œβ”€β”€ README.ja.md
β”‚   β”œβ”€β”€ README.ko.md
β”‚   β”œβ”€β”€ README.pt.md
β”‚   β”œβ”€β”€ README.fr.md
β”‚   └── README.ar.md
β”‚
└── scripts/
    └── setup.sh

🎯 First Usage Examples

Once installed, try these in your Qwen Code CLI:

/orchestrator Create a REST API for user management
/orchestrator Build a responsive e-commerce website with Stripe payments
/plan Design a database schema for a blog platform
/review Check all authentication controllers for security issues
/test Run all tests in the current project and report coverage gaps
/deploy Deploy the application to production with rollback plan

πŸ“š Documentation

Document Description
ARCHITECTURE.md Detailed architecture and design decisions
QUICK-START.md Getting started guide
INSTALLATION.md Full installation instructions
HOOKS-BEST-PRACTICES.md Qwen Code hooks integration guide
SUBAGENT-MONITORING.md Sub-agent monitoring and lifecycle
QWEN_CODE_PATTERNS.md MCP servers, hooks, and session management
SECURITY.md Security policy
CHANGELOG.md Release history
AGENTS.md Agent operational rules

πŸ‘€ Author

Omar Obando


πŸ”‘ Keywords

qwen-code Β· qwen-code-extension Β· multi-agent Β· ai-agents Β· orchestration Β· ai-coding Β· ai-development Β· tdd Β· code-review Β· devops Β· cicd Β· mcp Β· model-context-protocol Β· ai-orchestrator Β· software-engineering Β· ai-assistant Β· coding-agent Β· enterprise-ai Β· multi-agent-system Β· ai-coding-assistant Β· qwen Β· deepseek Β· openai Β· flutter Β· laravel Β· nestjs Β· supabase Β· typescript Β· python Β· php Β· rust Β· golang Β· java Β· csharp Β· sql Β· security-audit Β· owasp Β· test-driven-development Β· code-quality Β· frontend Β· backend Β· mobile Β· devops Β· database Β· api-design Β· i18n Β· localization Β· seo Β· performance Β· refactoring Β· anti-patterns


Built with ❀️ for the Qwen Code community

⬆ Back to top

About

πŸš€ Multi-agent orchestration for Qwen Code CLI. 24 specialized AI agents and 82+ skills working as a professional dev department. Built for Alibaba's open-source AI coding assistant.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors