Skip to content

lulin70/DevSquad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

214 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

DevSquad โ€” Multi-Role AI Task Orchestrator

๐ŸŽฏ ๆŠŠใ€Œๅ•ไธช AI ๅŠฉๆ‰‹ใ€ๅ‡็บงๆˆใ€Œ7 ไบบ AI ไธ“ไธšๅ›ข้˜Ÿใ€
One task โ†’ Multi-role AI collaboration โ†’ One conclusion | V4.3.0 Pre-release (V4.3.0 candidate โ€” pending user approval)

Python License Tests Version CI Quality Security


๐Ÿ“– ๅคช้•ฟไธ็œ‹๏ผŸๅ…ˆ็œ‹่ฟ™ไธช๏ผˆ30 ็ง’๏ผ‰

DevSquad ๆ˜ฏไป€ไนˆ๏ผŸ

DevSquad ๆ˜ฏไธ€ไธชๅคš่ง’่‰ฒ AI ไปปๅŠก็ผ–ๆŽ’ๅ™จใ€‚ๅฝ“ไฝ ๆไบคไธ€ไธชไปปๅŠกๆ—ถ๏ผŒๅฎƒไธๅ†ๆ˜ฏๅ•ไธช AI ๅ›ž็ญ”๏ผŒ่€Œๆ˜ฏ่ฎฉ 7 ไธชไธ“ไธš่ง’่‰ฒ๏ผˆๆžถๆž„ๅธˆใ€ๅฎ‰ๅ…จไธ“ๅฎถใ€ๆต‹่ฏ•ๅ‘˜ใ€ๅผ€ๅ‘่€…็ญ‰๏ผ‰ๅนถ่กŒๅไฝœ๏ผŒๆœ€ๅŽ็ป™ๅ‡บ็ป่ฟ‡ๅคšๆ–นๅฎกๆ ธ็š„็ป“่ฎบใ€‚

ไผ ็ปŸ AI:  ไฝ  โ”€โ”€โ†’ ChatGPT โ”€โ”€โ†’ ไธ€ไธชๅ›ž็ญ”๏ผˆๅฏ่ƒฝไธๅ…จ้ข๏ผ‰
DevSquad:  ไฝ  โ”€โ”€โ†’ DevSquad โ”€โ”€โ†’ [ๆžถๆž„ๅธˆ+ๅฎ‰ๅ…จ+ๆต‹่ฏ•+ๅผ€ๅ‘...] โ”€โ”€โ†’ ๅคš็ปดๅบฆๅ…ฑ่ฏ†็ป“่ฎบ

ๆ ธๅฟƒไผ˜ๅŠฟ๏ผˆๅฏนๆฏ”ๅ• AI๏ผ‰

็—›็‚น ไผ ็ปŸๅ• AI DevSquad
่ง†่ง’ๅ•ไธ€ ๅชๆœ‰้€š็”จ่ง†่ง’ 7 ไธชไธ“ไธš่ง’่‰ฒๅนถ่กŒๅฎก่ง† โœ…
่ดจ้‡ไธๅฏๆŽง ๅฏ่ƒฝ้—ๆผๅฎ‰ๅ…จ้—ฎ้ข˜ ๅคš็ปดๅบฆไบคๅ‰้ชŒ่ฏ + ๅ…ฑ่ฏ†ๆœบๅˆถ โœ…
ๆ— ๅฎก่ฎก่ฟฝ่ธช ไธ็Ÿฅ้“ๅ›ž็ญ”ไพๆฎไป€ไนˆ ๅฎŒๆ•ดๅฎก่ฎก้“พ + SHA256 ๅฎŒๆ•ดๆ€งๆ ก้ชŒ โœ…
ๅคๆ‚ไปปๅŠกๅดฉๆบƒ ้•ฟไปปๅŠกๅฎนๆ˜“ไธขๅคฑไธŠไธ‹ๆ–‡ Checkpoint ๆ–ญ็‚น็ปญไผ  + ๅทฅไฝœๆตๅผ•ๆ“Ž โœ…

ๆœ€ๅฟซไธŠๆ‰‹๏ผˆ5 ๅˆ†้’Ÿ๏ผ‰

# ๅฎ‰่ฃ…
pip install devsquad

# ่ฟ่กŒ - ่ฎฉ AI ๅ›ข้˜Ÿๅธฎไฝ ่ฎพ่ฎก่ฎค่ฏ็ณป็ปŸ
devsquad run "่ฎพ่ฎกไธ€ไธชๅฎ‰ๅ…จ็š„็”จๆˆท่ฎค่ฏ็ณป็ปŸ" --roles architect,security,tester,coder

# ่พ“ๅ‡บ็ป“ๆž„ๅŒ–ๆŠฅๅ‘Š๏ผš
# โœ… ๆžถๆž„ๅธˆๅปบ่ฎฎ๏ผš้‡‡็”จ JWT + Refresh Token ๆ–นๆกˆ...
# โœ… ๅฎ‰ๅ…จไธ“ๅฎถๅฎกๆŸฅ๏ผš้œ€้˜ฒ่Œƒ CSRFใ€XSSใ€SQL ๆณจๅ…ฅ...
# โœ… ๆต‹่ฏ•็ญ–็•ฅ๏ผšๅ•ๅ…ƒๆต‹่ฏ•่ฆ†็›–็އ่พพ 90%+...
# โœ… ๅผ€ๅ‘ๅฎž็Žฐ๏ผšๆไพ›ๅฎŒๆ•ดไปฃ็ ๆก†ๆžถ...
# ๐Ÿ“Š ๅ…ฑ่ฏ†็ป“่ฎบ๏ผšๆ–นๆกˆๅฏ่กŒ๏ผŒ้ฃŽ้™ฉๅฏๆŽง...

ไป€ไนˆๆ—ถๅ€™็”จ DevSquad๏ผŸ

ไฝ ็š„้œ€ๆฑ‚ ๆŽจ่ๆ–นๆกˆ
็ฎ€ๅ•้—ฎ็ญ”๏ผˆ"Python ๆ€Žไนˆๅ†™ for ๅพช็Žฏ๏ผŸ"๏ผ‰ ็›ดๆŽฅ็”จ ChatGPT/Claude โœ…
ไปฃ็ ็‰‡ๆฎตๅฎกๆŸฅ DevSquad ๅ•่ง’่‰ฒๆจกๅผ โœ…
ๅคๆ‚็ณป็ปŸ่ฎพ่ฎก๏ผˆ้œ€่ฆๅคš่ง†่ง’๏ผ‰ DevSquad ๅคš่ง’่‰ฒๅไฝœ ๐ŸŽฏ
็”Ÿไบง็Žฏๅขƒ่‡ชๅŠจๅŒ–ๆต็จ‹ DevSquad + REST API + Dashboard ๐ŸŽฏ

๐Ÿ“š ๆƒณๆทฑๅ…ฅไบ†่งฃ๏ผŸ โ†’ ๅฎŒๆ•ดๅฟซ้€Ÿๅ…ฅ้—จๆŒ‡ๅ— | 185+ ๆจกๅ—่ฏฆ็ป†ๅ‚่€ƒ


๐Ÿ” ็‚นๅ‡ปๅฑ•ๅผ€๏ผšๅฎŒๆ•ดๅŠŸ่ƒฝไป‹็ปไธŽๆžถๆž„่ฏฆ่งฃ

๐Ÿš€ V4.3.0 (V4.3.0 candidate): ๅฎ‰ๅ…จๅ€บๆธ…็† + ไธŠๆธธ็ฒพ็ป†ๅŒ–ๅ‡็บง + ๆต‹่ฏ•้‡‘ๅญ—ๅก”่พพๆ ‡

DevSquad V4.3.0 ๆ˜ฏ V4.3.0 ็š„้ข„ๅ‘ๅธƒๅ€™้€‰็‰ˆๆœฌ๏ผŒๆ•ดๅˆๆŠ€ๆœฏๅ€บ่ทŸ่ธชใ€pickleโ†’JSON ่ฟ็งปใ€ไธŠๆธธ TraeMultiAgentSkill v2.6-v2.8 ็ฒพ็ป†ๅŒ–ๅฏๅ‘ไธ‰ๆ–น้ข่พ“ๅ…ฅ๏ผŒๆŒ‰ 7-Role ๅ…ฑ่ฏ†ๆŽจ่ฟ›๏ผš

V4.3.0 P0 โ€” ๅฎ‰ๅ…จๅ€บๆธ…็†๏ผˆๅฟ…ๅš๏ผ‰

  • P0-1 pickleโ†’JSON ่ฟ็งป้˜ถๆฎต 1: ๅˆ ้™ค 2 ๅค„ dead code + fallback ๅฎ‰ๅ…จๆ”ถ็ดง๏ผˆrequire_password ๆ ก้ชŒ๏ผ‰
  • P0-2 ๆŠ€ๆœฏๅ€บๆŒ็ปญ็›‘ๆŽง: todo_drift_monitor.py ่‡ชๅŠจๆ‰ซๆ TODO/FIXME/HACK + pre-commit ้˜ปๅกž + CI lint ้›†ๆˆ

V4.3.0 P1 โ€” ไธŠๆธธ็ฒพ็ป†ๅŒ–ๅ‡็บง๏ผˆ้‡่ฆ๏ผ‰

  • P1-1 Ponytail lite/full ๅŒๆจกๅผ: 8 ๆ ธๅฟƒ็บข็บฟ๏ผˆlite๏ผ‰+ 16 ็บข็บฟ๏ผˆfull๏ผ‰๏ผŒ# ponytail: ๅ€บๅŠกๆ”ถ้›† + [REQ-XXX] ้œ€ๆฑ‚่ฟฝ่ธช
  • P1-4 LoopKernel RollbackStrategy: D1-D6 ๅคฑ่ดฅ็ฒพๅ‡†ๅ›ž้€€ + ็‹ฌ็ซ‹็กฌไธŠ้™๏ผˆ้ป˜่ฎค 3๏ผ‰+ ็ดฏ่ฎกไธŠไธ‹ๆ–‡ไผ ้€’
  • P1-5 UIUX ๅญ้กนๅฎก่ฎก: 4 ็ปดๅบฆ 20 ๅญ้กนๆณจๅ†Œ่กจ + PASS/WARN/FAIL/NOT_IMPLEMENTED ๅฎก่ฎก
  • P1-6 Dashboard V4.3.0 ้ขๆฟ: Ponytail ๆจกๅผ / Loop ๅ›ž้€€ / Plugin ไบ‹ไปถ / ๆŠ€ๆœฏๅ€บ็Šถๆ€ๅฏ่ง†ๅŒ–

V4.3.0 P2 โ€” ๆ”ถๅฐพ๏ผˆไธ€่ˆฌ๏ผ‰

  • P2-1 pickle fallback ๅฎŒๅ…จ็งป้™ค๏ผˆ็”จๆˆท็กฎ่ฎคไปŽ V4.3.1 ๅนถๅ…ฅ V4.3.0๏ผ‰: allow_pickle_fallback ๅ‚ๆ•ฐ็งป้™ค๏ผŒserialization_format="pickle" ๆž„้€ ๆ—ถๆ‹’็ป

V4.2+ / V4.3+ Roadmap ๅทฒ่ฝๅœฐ้กน

  • P2-1 PrototypeSkill: ๅฟซ้€ŸๅŽŸๅž‹็”Ÿๆˆ้ชŒ่ฏๅ‡่ฎพ
  • P2-2 TeachSkill: 8 ไธป้ข˜ๆ–ฐ็”จๆˆทๅผ•ๅฏผ่ฏพ็จ‹
  • P2-4 pre-commit hooks: ไพ่ต–็‰ˆๆœฌ้”ๆฃ€ๆŸฅ
  • P2-UI-1 CLI ๅ‘ฝไปค่ฏ่กจ: ๅŸบไบŽ impeccable 23 ๅ‘ฝไปค่ฏ่กจๅฏน้ฝ
  • P2-UI-2 Live Browser ๆจกๅผ: ๅฎžๆ—ถ UI ๅฎกๆŸฅ่ฟญไปฃ้—ญ็Žฏ
  • P2-UI-3 Meta-skills ๅˆ†ๅฑ‚: 8 ๅญๆŠ€่ƒฝ 6 ๅฑ‚ๆžถๆž„

ๆต‹่ฏ•้‡‘ๅญ—ๅก”่พพๆ ‡

  • Contract ๆต‹่ฏ•: 3.06% โ†’ 5.0%๏ผˆ็›ฎๆ ‡ โ‰ฅ5% โœ…๏ผ‰
  • Integration ๆต‹่ฏ•: 8.84% โ†’ 15.2%๏ผˆ็›ฎๆ ‡ โ‰ฅ15% โœ…๏ผ‰
  • ๆ€ปๆต‹่ฏ•ๆ•ฐ: 5250+ โ†’ 7681๏ผˆ+2431 ๆต‹่ฏ•๏ผ‰

ๅކๅฒ็‰นๆ€ง๏ผˆV4.0.0-V4.2.1๏ผ‰

  • V4.0.0 P1-1 Loop Engineering: Discovery โ†’ Handoff โ†’ Verification โ†’ Persistence โ†’ Scheduling ไบ”ๆญฅ้—ญ็Žฏ
  • V4.0.0 P1-2 UI/UX ๅทกๆฃ€: 4 ็ปดๅบฆๅฎก่ฎก + PIL ๅƒ็ด  diff ่ง†่ง‰ๅ›žๅฝ’
  • V4.0.0 P2-1 Adversarial ้ชŒ่ฏ: ็บข้˜Ÿๆ”ปๅ‡ป + ่“้˜Ÿ้˜ฒๅพก + ่ฃๅˆคไปฒ่ฃ
  • V4.0.0 P2-2 DAG ๅฏ่ง†ๅŒ–: Mermaid / JSON / DOT ไธ‰ๆ ผๅผ
  • V4.0.0 P3-1 Autonomous: plan โ†’ dev โ†’ verify โ†’ fix 4 ้˜ถๆฎต่‡ชไธป่ฟญไปฃ
  • V4.0.0 P3-2 ๆ’ไปถ็ƒญๅŠ ่ฝฝ: 3 ๅŠ ่ฝฝ่ทฏๅพ„ + ่ทฏๅพ„็ฉฟ่ถŠไธ‰ๅฑ‚้˜ฒๆŠค + reload ๅ›žๆปš

7681 tests passingใ€‚


โšก Quick Start (5 Ways to Use DevSquad)

Method 1: CLI (Recommended for Beginners)

# Interactive setup wizard (1-2 minutes)
python scripts/cli.py init

# Then start collaborating!
devsquad dispatch -t "your task description"

Method 2: Web Dashboard (Recommended for Teams)

# Start Streamlit dashboard with authentication
streamlit run scripts/dashboard.py

# Open http://localhost:8501
# Login with default account, then change password immediately.
# Username: admin   Password: admin123   (change in production)

Method 3: REST API (Recommended for Integration)

# Install dependencies
pip install fastapi uvicorn

# Start API server
uvicorn scripts.api_server:app --host 0.0.0.0 --port 8000 --reload

# Access Swagger UI: http://localhost:8000/docs
# Access ReDoc:      http://localhost:8000/redoc

Method 4: Python API (Recommended for Developers)

from scripts.collaboration.dispatcher import MultiAgentDispatcher

dispatcher = MultiAgentDispatcher()
result = dispatcher.dispatch(
    task="Optimize database query performance",
    roles=["architect", "security", "tester"],
)
print(result.report)
print(result.consensus)

Method 5: One-Click Startup Script (V3.9.2+)

# One-click startup โ€” 4 phases: env check โ†’ DB init โ†’ frontend build โ†’ service start
./scripts/start.sh

# Launch Streamlit dashboard instead of API server
./scripts/start.sh --dashboard

# Override API port
DEVSQUAD_API_PORT=9000 ./scripts/start.sh

# Show help
./scripts/start.sh --help

start.sh is the unified entry point introduced in V3.9.2 (P0-2). It validates the environment, initializes the database, builds the frontend, and starts the service in one command. Use requirements.lock alongside it for reproducible builds (pip install -r requirements.lock). V4.1.0 adds Loop Engineering, UI/UX ๅทกๆฃ€, Adversarial ้ชŒ่ฏ, DAG ๅฏ่ง†ๅŒ–, Autonomous, and ๆ’ไปถ็ƒญๅŠ ่ฝฝ.


๐Ÿ‘ฅ 7 Core Roles

Role CLI ID Aliases Weight Best For
๐Ÿ—๏ธ Architect arch architect 1.5 System design, tech stack, performance/security architecture
๐Ÿ“‹ Product Manager pm product-manager 1.2 Requirements, user stories, acceptance criteria
๐Ÿ›ก๏ธ Security Expert sec security 1.1 Threat modeling, vulnerability audit, compliance
๐Ÿงช Tester test tester, qa 1.0 Test strategy, quality assurance, edge cases
๐Ÿ’ป Coder coder solo-coder, dev 1.0 Implementation, code review, performance optimization
๐Ÿ”ง DevOps infra devops 1.0 CI/CD, containerization, monitoring, infrastructure
๐ŸŽจ UI Designer ui ui-designer 0.9 UX flow, interaction design, accessibility

Auto-match: If no roles specified, the dispatcher automatically matches based on task keywords.


๐Ÿ—๏ธ Five Capability Domains (Architecture Overview)

DevSquad's 235 modules are organized into 5 capability domains, each solving a specific problem:

๐ŸŽฏ Domain 1: Task Orchestration Engine (Core)

่ฎฉ 7 ไธช่ง’่‰ฒ้ซ˜ๆ•ˆๅไฝœ็š„ใ€ŒๆŒ‡ๆŒฅไธญๅฟƒใ€

Module Purpose When to Use
MultiAgentDispatcher Unified dispatch entry point All tasks automatically
Coordinator Task decomposition + role assignment Complex tasks needing breakdown
Scratchpad Shared blackboard for real-time info exchange Inter-role collaboration
ConsensusEngine Weighted voting + veto + escalation mechanism Security/architecture disputes
BatchScheduler Parallel/sequential hybrid scheduling Resource-constrained environments

Core Workflow:

User Task โ†’ [InputValidator] โ†’ [RoleMatcher] โ†’ [Coordinator Orchestration]
           โ†’ [ThreadPoolExecutor Parallel Workers] โ†’ [Scratchpad Real-time Sharing]
           โ†’ [ConsensusEngine] โ†’ [ReportFormatter] โ†’ [Structured Report]

๐Ÿ›ก๏ธ Domain 2: Quality Assurance System

้˜ฒๆญข AI ใ€Œๅทๆ‡’ใ€ๆˆ–ใ€Œๅนป่ง‰ใ€

Module Purpose When to Use
InputValidator Security validation + 40-pattern detection (14 forbidden + 21 prompt injection + 5 suspicious) Production environments
VerificationGate Mandatory evidence requirements + 7 Red Flags detection Critical decision scenarios
AntiRationalizationEngine Per-role excuseโ†’rebuttal tables to prevent quality shortcuts High quality requirements
TestQualityGuard Test quality audit (API validation / anti-pattern detection / dimension coverage) Pre-release verification
PermissionGuard 4-level safety gate (PLAN/DEFAULT/AUTO/BYPASS) Security-sensitive tasks

โšก Domain 3: Performance & Reliability

่ฎฉ็ณป็ปŸๆ›ดๅฟซใ€ๆ›ด็จณๅฎšใ€ๆ›ด็œ้’ฑ

Module Purpose When to Use
LLMCache TTL-based LRU cache with disk persistence (60-80% cost reduction) High-frequency usage
LLMRetry Exponential backoff + circuit breaker + multi-backend fallback Unstable networks
FeedbackControlLoop Closed-loop feedback control with automatic iteration until quality threshold met High quality output pursuit
ExecutionGuard Real-time abort guard (timeout/output/keywords) for safe execution Long-running tasks
FallbackBackend Automatic backend failover with health monitoring High availability requirements

๐Ÿ“Š Domain 4: Observability & Governance

็Ÿฅ้“็ณป็ปŸๅœจๅšไป€ไนˆใ€ๅšๅพ—ๆ€Žไนˆๆ ท

Module Purpose When to Use
PerformanceMonitor P95/P99 response time, CPU/memory tracking, bottleneck detection Performance tuning
UsageTracker Token/cost usage tracking and reporting Cost control
AuditLogger SHA256 integrity operation logs with CSV/JSON export (Preview) Compliance auditing
RBAC Engine 15+ fine-grained permissions, 5 roles (SUPER_ADMIN/ADMIN/OPERATOR/ANALYST/VIEWER) (Preview) Enterprise access control
Multi-Tenancy Manager 3 isolation levels (strict/moderate/shared), tenant-scoped resources (Preview) Multi-tenant SaaS
Sensitive Data Masker PII detection and masking (email/phone/ID card/credit card), configurable rules (Preview) Data compliance
HistoryManager SQLite time-series storage: metrics snapshots, alert history, API logs Retrospective analysis

๐Ÿ”Œ Domain 5: Integration & Extension

่žๅ…ฅไฝ ็š„็Žฐๆœ‰ๅทฅๅ…ท้“พ

Module Purpose When to Use
CLI Command-line interface with lifecycle commands Daily developer usage
REST API (FastAPI) 10+ endpoints with OpenAPI/Swagger docs Microservice integration
Dashboard (Streamlit) Interactive web dashboard with authentication Operations team visualization
MCP Protocol Integration with TRAE/Claude Code/Cursor AI Agent ecosystem
Docker Support Multi-stage build for production deployment Containerized environments
GitHub Actions CI Python 3.10-3.11 matrix testing CI/CD pipelines

๐Ÿ”ฌ Cybernetics Enhancement Modules (V3.6.1)

้žไพตๅ…ฅๅผๅŒ…่ฃ…่ฎพ่ฎก โ€” ๅฏ้€‰ๅผ€ๅ…ณ๏ผŒ้›ถไฟฎๆ”น็Žฐๆœ‰ๆ ธๅฟƒ้€ป่พ‘

The 5 cybernetic modules work independently or together without modifying existing core logic:

User Task
    โ†“
[SimilarTaskRecommender] โ† Optional: suggest roles from history
    โ†“
[AdaptiveRoleSelector]   โ† Optional: optimize role selection
    โ†“
[MultiAgentDispatcher]
    โ†“
[FeedbackControlLoop]     โ† Wrap dispatcher for auto-iteration
    โ†“ [each worker step]
[ExecutionGuard]          โ† Guard each worker execution
    โ†“
[PerformanceFingerprint]  โ† Record after dispatch completes

1๏ธโƒฃ FeedbackControlLoop (ๅ้ฆˆ้—ญ็ŽฏๆŽงๅˆถๅ™จ)

  • Closed-loop feedback control with automatic iteration until quality threshold met
  • Configurable quality gate (quality_gate) and maximum iterations
  • Lightweight quality assessment (no LLM calls), supports dry-run mode

2๏ธโƒฃ ExecutionGuard (ๆ‰ง่กŒๅฎˆๆŠค่€…)

  • Real-time execution monitoring with 4 abort conditions: timeout, output size, token count, critical keywords
  • Lightweight checks (<1ms), zero external dependencies
  • Dynamically configurable thresholds

3๏ธโƒฃ PerformanceFingerprint (ๆ€ง่ƒฝๆŒ‡็บน็ณป็ปŸ)

  • Unified execution fingerprint recording (fuses 4 data sources)
  • Pure Python TF-IDF implementation (no sklearn/numpy), supports English/Chinese mixed content
  • JSON persistence to .devsquad_data/fingerprints/, graceful cold-start degradation

4๏ธโƒฃ SimilarTaskRecommender (็›ธไผผไปปๅŠกๆŽจ่ๅ™จ)

  • TF-IDF-based task similarity search with historical success configuration recommendations
  • Intelligent role combination recommendation, intent prediction, execution time estimation
  • Confidence scoring (high/medium/low), graceful cold-start degradation

5๏ธโƒฃ AdaptiveRoleSelector (่‡ช้€‚ๅบ”่ง’่‰ฒ้€‰ๆ‹ฉๅ™จ)

  • Three-tier selection strategy based on historical success rates
  • Configurable minimum success rate and maximum role count
  • Supports manual statistics updates and comprehensive role effectiveness reporting

Recommended usage (progressive adoption):

from scripts.collaboration import (
    MultiAgentDispatcher, FeedbackControlLoop,
    ExecutionGuard, PerformanceFingerprint
)

dispatcher = MultiAgentDispatcher()
guard = ExecutionGuard()
fingerprint = PerformanceFingerprint()

# Option 1: Full cybernetics stack
loop = FeedbackControlLoop(dispatcher, quality_gate=0.7)
result = loop.run("Your task here")

# Option 2: Guard only (minimal adoption)
result = dispatcher.dispatch("Your task")
for w in result.worker_results:
    abort, reason = guard.check_abort(w.output, w.duration)
    if abort:
        print(f"Aborted: {reason}")

# Option 3: Learning only
fingerprint.record_execution("task", result, result.timing, result.matched_roles)
similar = fingerprint.find_similar("new task", top_k=3)

All modules are optional switches โ€” DevSquad works perfectly without them.


๐Ÿ—๏ธ Architecture Overview (Layered Design)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    User Access Layer                         โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”        โ”‚
โ”‚  โ”‚ Streamlit    โ”‚ โ”‚ FastAPI REST โ”‚ โ”‚ CLI/Notebook โ”‚        โ”‚
โ”‚  โ”‚ Dashboard    โ”‚ โ”‚ API Server   โ”‚ โ”‚ (Existing)   โ”‚        โ”‚
โ”‚  โ”‚ (Auth+HTTPS) โ”‚ โ”‚ (Swagger)    โ”‚ โ”‚              โ”‚        โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
          โ”‚               โ”‚
          โ–ผ               โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                   Business Logic Layer                      โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”           โ”‚
โ”‚  โ”‚AuthManager  โ”‚ โ”‚HistoryMgr   โ”‚           โ”‚
โ”‚  โ”‚(RBAC Auth)  โ”‚ โ”‚(SQLite TSDB)โ”‚           โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜           โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”‚
โ”‚  โ”‚     LifecycleProtocol (11-Phase Engine)       โ”‚            โ”‚
โ”‚  โ”‚     UnifiedGateEngine + CheckpointManager     โ”‚            โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                          โ”‚
                          โ–ผ
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚                    Data Persistence Layer                    โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚
โ”‚  โ”‚ SQLite DB  โ”‚ โ”‚ YAML Configโ”‚ โ”‚ Checkpoint Files       โ”‚  โ”‚
โ”‚  โ”‚ (History)  โ”‚ โ”‚ (Deploy)   โ”‚ โ”‚ (Lifecycle State)      โ”‚  โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿงฉ Layered Sub-Skill Architecture (V3.6.0)

DevSquad provides 6 atomic sub-skills that can be used independently or together. Each sub-skill is a thin wrapper (~50 lines) importing existing core modules โ€” no duplicated logic.

skills/
โ”œโ”€โ”€ dispatch/       โ†’ DispatchSkill โ€” MultiAgentDispatcher (7-role orchestration)
โ”œโ”€โ”€ intent/         โ†’ IntentSkill   โ€” IntentWorkflowMapper (6 intents ร— 3 languages)
โ”œโ”€โ”€ review/         โ†’ ReviewSkill   โ€” FiveAxisConsensusEngine (5-axis code review)
โ”œโ”€โ”€ security/       โ†’ SecuritySkill โ€” InputValidator + OperationClassifier + PermissionGuard
โ”œโ”€โ”€ test/           โ†’ TestSkill     โ€” TestQualityGuard + test strategy generation
โ””โ”€โ”€ retrospective/  โ†’ RetroSkill    โ€” RetrospectiveEngine + pattern extraction

Sub-Skill Quick Reference

Skill Core Method Wraps Mock Mode
dispatch run(task, roles, mode) MultiAgentDispatcher โœ…
intent detect(text, lang) IntentWorkflowMapper โœ…
review review(code) FiveAxisConsensusEngine โœ…
security scan_input(text) InputValidator + OpClassifier โœ…
test generate_strategy(module) TestQualityGuard โœ…
retrospective run_retrospective(results) RetrospectiveEngine โœ…

Usage Examples

# Direct import (recommended for single skill)
from skills.dispatch.handler import DispatchSkill
result = DispatchSkill().run("Fix login bug", roles=["coder", "tester"])

# Via registry (dynamic discovery)
from skills import get_skill, list_skills
print(list_skills())  # ['dispatch', 'intent', 'review', 'security', 'test', 'retrospective']
skill = get_skill("security")
result = skill.scan_input("DROP TABLE users; --")

All sub-skills work without any API key in Mock mode.


๐Ÿ“‹ Plan C Architecture (Core Engine)

Unified Lifecycle Architecture - Resolves CLI 6 commands vs 11-phase lifecycle:

CLI View Layer (6 commands)          Core Engine (11 phases)
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”            โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ spec โ†’ P1, P2       โ”‚โ”€โ”€โ”€View โ”€โ”€โ†’โ”‚ P1: Requirements         โ”‚
โ”‚ plan โ†’ P7           โ”‚   Mapping โ”‚ P2: Architecture         โ”‚
โ”‚ build โ†’ P8          โ”‚            โ”‚ P3: Technical Design     โ”‚
โ”‚ test โ†’ P9           โ”‚            โ”‚ ...                      โ”‚
โ”‚ review โ†’ P8,P6      โ”‚            โ”‚ P10: Deployment          โ”‚
โ”‚ ship โ†’ P10          โ”‚            โ”‚ P11: Operations          โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜            โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
        โ†“                                    โ†“
  UnifiedGateEngine                   CheckpointManager
  (Phase + Worker gates)              (Lifecycle state persistence)

Core Components:

  • โœ… LifecycleProtocol - Abstract interface for unified lifecycle management
  • โœ… UnifiedGateEngine - Integrates VerificationGate + Phase transition gates
  • โœ… FullLifecycleAdapter - Complete 11-phase lifecycle with dependency resolution
  • โœ… Enhanced CheckpointManager - Auto save/restore lifecycle state across sessions

๐Ÿ“ฆ Installation

Prerequisites

  • Python 3.10+ (3.10, 3.11 supported, tested in CI)
  • pip or pipenv for package management

Option A: PyPI Install (Recommended)

# Install from PyPI โ€” zero setup, ready to use
pip install devsquad

# With optional dependencies
pip install "devsquad[api]"    # FastAPI + Streamlit dashboard
pip install "devsquad[all]"    # All optional features

Option B: Git Clone + Local Install

git clone https://github.com/lulin70/DevSquad.git
cd DevSquad

# Install core package (minimal dependencies)
pip install -e .

# Ready to use!
devsquad dispatch -t "Design user authentication system"

Verify Installation

# Check version
devsquad --version
# Expected: devsquad 4.3.0

# Run tests
pytest tests/ -v --tb=short
# Expected: 7681 passed

โš™๏ธ Configuration

Create .devsquad.yaml in your project root:

quality_control:
  enabled: true
  strict_mode: true
  min_quality_score: 85

llm:
  backend: auto
  base_url: ""  # Set via DEVSQUAD_OPENAI_BASE_URL env var
  model: ""     # Set via DEVSQUAD_OPENAI_MODEL env var
  timeout: 120

Or use environment variables (higher priority):

# Default: auto tries real backends first, then falls back to mock
export DEVSQUAD_LLM_BACKEND=auto
export DEVSQUAD_OPENAI_BASE_URL=https://api.openai.com/v1
export DEVSQUAD_OPENAI_MODEL=gpt-4
export DEVSQUAD_OPENAI_API_KEY=sk-...

Environment Variables Reference:

Variable Purpose Default
DEVSQUAD_LLM_BACKEND Default backend type (auto|mock|trae|openai|anthropic|fallback) auto
DEVSQUAD_OPENAI_API_KEY OpenAI/MOKA AI API key None
DEVSQUAD_OPENAI_BASE_URL OpenAI-compatible base URL None
DEVSQUAD_OPENAI_MODEL OpenAI model name gpt-4
DEVSQUAD_ANTHROPIC_API_KEY Anthropic API key None
DEVSQUAD_ANTHROPIC_BASE_URL Anthropic-compatible base URL None
DEVSQUAD_ANTHROPIC_MODEL Anthropic model name claude-sonnet-4-20250514
DEVSQUAD_LOG_LEVEL Logging level WARNING

๐Ÿงช Testing

Quick Smoke Test (< 30 seconds)

python3 scripts/cli.py --version       # Expected: DevSquad 4.1.0
python3 scripts/cli.py status          # Expected: System ready
python3 scripts/cli.py roles           # Expected: 7 core roles listed

Full Test Suite

# Run all tests (7681 tests passing)
python3 -m pytest tests/ -q --tb=line

# With coverage report
python3 -m pytest tests/ --cov=scripts --cov-report=term-missing

Test Layering Strategy

Priority Scope Examples Count
P0 Quality Framework Core AntiRationalization, VerificationGate, IntentWorkflowMapper, AuthManager ~200
P1 Enhancement Modules FiveAxisConsensus, OperationClassifier, OutputSlicer ~150
P1+ Cybernetics (V3.6.6) FeedbackControlLoop, ExecutionGuard, PerformanceFingerprint, etc. 110
P2 Integration & E2E Full lifecycle dispatch, cross-module integration ~200
P3 Unit per Module Core dispatcher, RoleMapping, MCEAdapter, LLM backends ~400+

Total: 7681 CI tests / 266 e2e (7681 collected)

Run by priority:

# P0 only (critical path, < 10s)
python3 -m pytest tests/ -k "anti_ratif or verification or intent_workflow or auth" -q

# P0 + P1 (quality + enhancement, < 30s)
python3 -m pytest tests/ -k "anti_ratif or verification or intent or auth or five_axis or operation" -q

# Full suite
python3 -m pytest tests/ -q --tb=line

๐Ÿ“š Documentation

Document Description Language
QUICKSTART.md โญ 30 ็ง’ๅฟซ้€Ÿๅ…ฅ้—จๆŒ‡ๅ—๏ผˆๆŽจ่ๆ–ฐ็”จๆˆท๏ผ‰ ไธญๆ–‡
SKILL.md ๅฎŒๆ•ดๆŠ€่ƒฝๆ‰‹ๅ†Œ + 185+ ๆจกๅ—ๅ‚่€ƒ EN/CN/JP
GUIDE.md ๅฎŒๅ…จ็”จๆˆทๆŒ‡ๅ— ไธญๆ–‡
INSTALL.md ๅฎ‰่ฃ…ๆŒ‡ๅ— (Unix + Windows) EN/CN
EXAMPLES.md ๅฎž้™…ไฝฟ็”จ็คบไพ‹ EN
CHANGELOG.md ็‰ˆๆœฌๅކๅฒ่ฎฐๅฝ• EN
README-CN.md ไธญๆ–‡่ฏดๆ˜Ž ไธญๆ–‡
README-JP.md ๆ—ฅๆœฌ่ชž่ชฌๆ˜Ž ๆ—ฅๆœฌ่ชž
docs/PRD.md ไบงๅ“้œ€ๆฑ‚ๆ–‡ๆกฃ ไธญๆ–‡
docs/ARCHITECTURE.md ๆŠ€ๆœฏๆžถๆž„ๆ–‡ๆกฃ ไธญๆ–‡
docs/planning/V43_ROADMAP_PROPOSAL.md V4.3 ็ปŸไธ€ๆŽจ่ฟ›ๆ–นๆกˆ v1.2๏ผˆ7-Role ๅ…ฑ่ฏ†่พพๆˆ๏ผ‰ ไธญๆ–‡
docs/prd/V4.3.0_PRD.md V4.3.0 PRD๏ผˆ้œ€ๆฑ‚/็”จๆˆทๆ•…ไบ‹/้ชŒๆ”ถๆ ‡ๅ‡†๏ผ‰ ไธญๆ–‡
docs/architecture/V4.3.0_ARCHITECTURE.md V4.3.0 ๆžถๆž„่ฎพ่ฎก๏ผˆๆจกๅ—่พน็•Œ/ๆŽฅๅฃๅฅ‘็บฆ/ไพ่ต–ๅ›พ๏ผ‰ ไธญๆ–‡
docs/testing/V4.3.0_TEST_PLAN.md V4.3.0 ๆต‹่ฏ•ๆ–นๆกˆ๏ผˆๆต‹่ฏ•้‡‘ๅญ—ๅก”/E2E/็œŸๅฎž็”จๆˆทๆจกๆ‹Ÿ๏ผ‰ ไธญๆ–‡

๐Ÿ—บ๏ธ Roadmap

V4.3.0๏ผˆ่ฟ›่กŒไธญ โ€” 7-Role ๅ…ฑ่ฏ†่พพๆˆ๏ผŒๆ–‡ๆกฃๅ…ˆ่กŒ๏ผ‰

็‰ˆๆœฌ็ญ–็•ฅ: V4.3.0 ้ข„ๅ‘ๅธƒ๏ผˆๅ…จ้ƒจไปฃ็ +ๆ–‡ๆกฃ+E2E ้ชŒ่ฏ๏ผ‰โ†’ ็”จๆˆท็กฎ่ฎค โ†’ V4.3.0 ๆญฃๅผ็‰ˆ

ๆ•ดๅˆไธ‰ๆ–น้ข่พ“ๅ…ฅ:

  1. ๆŠ€ๆœฏๅ€บๆŒ็ปญๆฒป็†๏ผˆtodo_drift_monitor + CI ้˜ปๅกž๏ผ‰
  2. pickleโ†’JSON ่ฟ็งป๏ผˆdead code ๅˆ ้™ค + fallback ๅฎ‰ๅ…จๆ”ถ็ดง + ็งป้™ค๏ผ‰
  3. ไธŠๆธธ TraeMultiAgentSkill v2.6-v2.8 ็ฒพ็ป†ๅŒ–ๅฏๅ‘๏ผˆPonytail ๅŒๆจกๅผ / LoopKernel ๅ›ž้€€ / UIUX ๅฎก่ฎก / Dashboard ๅฏ่ง†ๅŒ–๏ผ‰

V4.3.0 ่Œƒๅ›ด๏ผˆ9 ้กน๏ผ‰:

ID ๅ็งฐ ไผ˜ๅ…ˆ็บง
P0-1 pickle dead code ๅˆ ้™ค + fallback ๅฎ‰ๅ…จๆ”ถ็ดง P0
P0-2 todo_drift_monitor.py + CI ้˜ปๅกž + PR template P0
P1-1 Ponytail lite/full ๅŒๆจกๅผ + DebtCollector + RequirementTracer P1
P1-4 LoopKernel RollbackStrategy + ็‹ฌ็ซ‹็กฌไธŠ้™ P1
P1-5 UIUXAnalyzer ๅญ้กนๅฎก่ฎก + ๆŒ‰้œ€่กฅๅ…จ P1
P1-6 Dashboard ็Šถๆ€ๅฏ่ง†ๅŒ– P1
P2-1 pickle fallback ็งป้™ค P2
P2-2 Autonomous SmartConfirmation ๆ–‡ๆกฃ่กฅๅ…จ P2
P2-4 V4.3.0 ๅ‘ๅธƒๆ–‡ๆกฃๅŒๆญฅ P2

7-Role ๅ…ฑ่ฏ†: 7/7 APPROVE_WITH_CONCERNS๏ผŒๆŒ‰ 10 ้กน่ฐƒๆ•ดไฟฎ่ฎขๅŽ่พพๆˆๅ…ฑ่ฏ†ใ€‚่ฏฆ่ง V43_ROADMAP_PROPOSAL.md v1.2ใ€‚

้กน็›ฎ็”Ÿๅ‘ฝๅ‘จๆœŸ: ๆŒ‰ 11-Phase ๆจกๅž‹ๆŽจ่ฟ›๏ผˆP1 ้œ€ๆฑ‚ โ†’ P2 ๆžถๆž„ โ†’ P3 ๆŠ€ๆœฏ่ฎพ่ฎก โ†’ P7 ๆต‹่ฏ•่ฎกๅˆ’ โ†’ P8 ๅฎžๆ–ฝ โ†’ P9 ๆต‹่ฏ•ๆ‰ง่กŒ โ†’ P10 ้ƒจ็ฝฒๅ‘ๅธƒ๏ผ‰

ๆต‹่ฏ•้‡‘ๅญ—ๅก”ไฟ้šœ: unit โ‰ฅ60% / integration 15-25% / e2e โ‰ค10% / contract 5-10% / smoke โ‰ค5%


๐Ÿค Contributing

  1. Fork the repository
  2. Create feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


โญ ๅฆ‚ๆžœ DevSquad ๅฏนไฝ ๆœ‰ๅธฎๅŠฉ๏ผŒ่ฏท็ป™ไธช Star๏ผโญ
่ฎฉๆ›ดๅคšๅผ€ๅ‘่€…ไบซๅ—ๅˆฐใ€ŒAI ๅ›ข้˜Ÿๅไฝœใ€็š„ๅŠ›้‡

๐Ÿ™ Acknowledgments
Inspired by TraeMultiAgentSkill upstream project
Built with โค๏ธ by the DevSquad team


Last updated: 2026-07-24 | Version: V4.2.1 (V4.3.0 in progress โ€” see Roadmap)

About

Enterprise Multi-Role AI Task Orchestrator

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages