Production-Ready Multi-Role AI Task Orchestrator
Project description
DevSquad โ Multi-Role AI Task Orchestrator
๐ฏ ๆใๅไธช AI ๅฉๆใๅ็บงๆใ7 ไบบ AI ไธไธๅข้ใ
One task โ Multi-role AI collaboration โ One conclusion | V3.6.6 Enterprise Ready
๐ ๅคช้ฟไธ็๏ผๅ ็่ฟไธช๏ผ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 ๐ฏ |
๐ ๆณๆทฑๅ ฅไบ่งฃ๏ผ โ ๅฎๆดๅฟซ้ๅ ฅ้จๆๅ | 70+ ๆจกๅ่ฏฆ็ปๅ่
๐ ็นๅปๅฑๅผ๏ผๅฎๆดๅ่ฝไป็ปไธๆถๆ่ฏฆ่งฃ
๐ V3.6.7: Redis Cache + Async Dispatch + Dispatcher Refactor
DevSquad V3.6.7 adds Redis Cache L2 backend for three-tier caching (memoryโdiskโRedis), async dispatch with asyncio.gather for concurrent LLM calls, dispatcher refactored from 788-line monolith into 18 step methods (extracted dispatch_models.py and dispatch_performance.py), fixed DispatchResult.to_dict()/to_markdown() missing 5 fields (data loss bug), cleaned up except:pass patterns, removed redundant to_dict() wrappers, and restored 183 previously xfailed tests โ bringing total to 1855 tests passing with CI re-enabled.
โก Quick Start (4 Ways to Use DevSquad)
ๆนๅผ 1๏ผๅฝไปค่ก๏ผๆจ่ๆฐๆ๏ผ
# Interactive setup wizard (1-2 minutes)
python scripts/cli.py init
# Then start collaborating!
devsquad dispatch -t "your task description"
ๆนๅผ 2๏ผWeb Dashboard๏ผๆจ่ๅข้๏ผ
# 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: <your-secure-password>
ๆนๅผ 3๏ผREST API๏ผๆจ่้ๆ๏ผ
# 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
ๆนๅผ 4๏ผPython API๏ผๆจ่ๅผๅ่ ๏ผ
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)
๐ฅ 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 70+ 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 | Compliance auditing |
| RBAC Engine | 15+ fine-grained permissions, 5 roles (SUPER_ADMIN/ADMIN/OPERATOR/ANALYST/VIEWER) | Enterprise access control |
| HistoryManager | SQLite time-series storage: metrics snapshots, alert history, API logs | Retrospective analysis |
| AlertManager | Multi-channel alerting: Console/Slack/Email/Webhook with rate limiting | Production monitoring |
๐ 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.9-3.12 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 โ โAlertManager โ โHistoryMgr โ โ
โ โ(RBAC Auth) โ โ(Multi-Chnl) โ โ(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.9+ (3.9, 3.10, 3.11, 3.12 supported)
- 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/weiransoft/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 3.6.6
# Run tests
pytest tests/ -v --tb=short
# Expected: 1500+ passed
โ๏ธ Configuration
Create .devsquad.yaml in your project root:
quality_control:
enabled: true
strict_mode: true
min_quality_score: 85
llm:
backend: openai
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):
export DEVSQUAD_LLM_BACKEND=openai
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 (mock|trae|openai|anthropic|fallback) | mock |
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 3.6.6
python3 scripts/cli.py status # Expected: System ready
python3 scripts/cli.py roles # Expected: 7 core roles listed
Full Test Suite
# Run all tests (1855 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: 1855 tests
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 | ๅฎๆดๆ่ฝๆๅ + 70+ ๆจกๅๅ่ | EN/CN/JP |
| GUIDE.md | ๅฎๅ จ็จๆทๆๅ | ไธญๆ |
| INSTALL.md | ๅฎ่ฃ ๆๅ (Unix + Windows) | EN/CN |
| EXAMPLES.md | ๅฎ้ ไฝฟ็จ็คบไพ | EN |
| CHANGELOG.md | ็ๆฌๅๅฒ่ฎฐๅฝ | EN |
| docs/i18n/README_CN.md | ไธญๆ่ฏดๆ | ไธญๆ |
| docs/i18n/README_JP.md | ๆฅๆฌ่ช่ชฌๆ | ๆฅๆฌ่ช |
| docs/PRD.md | ไบงๅ้ๆฑๆๆกฃ | ไธญๆ |
| docs/ARCHITECTURE.md | ๆๆฏๆถๆๆๆกฃ | ไธญๆ |
๐ค Contributing
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - 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-06-07 | Version: V3.6.7
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file devsquad-3.6.7.tar.gz.
File metadata
- Download URL: devsquad-3.6.7.tar.gz
- Upload date:
- Size: 661.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e778001ae0c0c431acba0b896b9cdee97bd40b57f48e1d161fbc2dbc818404c4
|
|
| MD5 |
b2d27633c830fd2aa1ff92f062e8fe0d
|
|
| BLAKE2b-256 |
36dbae9fc79e569118a16fa1608655e80c8794197b401aab249bb7124bae4852
|
File details
Details for the file devsquad-3.6.7-py3-none-any.whl.
File metadata
- Download URL: devsquad-3.6.7-py3-none-any.whl
- Upload date:
- Size: 525.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfe217caf90dff07fee3eb616352ecd82795a8f7a5afe8c5b9ed7c680bd1a05a
|
|
| MD5 |
35d73912e54163639ef082fc1ff1e1cb
|
|
| BLAKE2b-256 |
ee20568ae313dde4e67cb7afe59ca4dbab36ee9dfdda7e9ef192ee850c361139
|