Dev Squad Agent - Multi-Agent Development
Transform your VS Code workspace into a sophisticated multi-agent development environment with AI-powered collaboration.

✨ Features
🚀 One-Click Project Initialization
- Instantly deploy multi-agent development infrastructure
- Set up sophisticated chat modes for AI collaboration
- Configure project-specific agent workflows
🤖 8-Agent Development Team
- Architect Agent: System design and technical decisions
- Coder Agent: Implementation and debugging
- Tester Agent: Quality assurance and test automation
- Team Lead Agent: Project coordination and task management
- DevOps Agent: Deployment and infrastructure management
- QA Agent: Code quality and compliance
- Change Control Agent: Documentation synchronization
- Documentation Agent: Knowledge organization
🧠 T-002 Memory System
- Two-tier memory architecture (project/user separation)
- Privacy-protected data handling
- Automatic migration and synchronization
📚 Intelligent Chat Mode Deployment
- Deploys sophisticated Dev Squad Agent chat modes
- Project-specific context injection
- Multi-agent orchestration capabilities
🚀 Quick Start
- Install the Dev Squad Agent extension from the VS Code Marketplace
- Open your project in VS Code
- Run Command:
Ctrl+Shift+P
→ Dev Squad Agent: Initialize Project
- Start collaborating with your AI development team!
📋 Usage
Initialize Your Project
Ctrl+Shift+P (Cmd+Shift+P on macOS)
→ "Dev Squad Agent: Initialize Project"
What Gets Created
.github/chatmodes/dev-squad-agent.chatmode.md
- AI chat mode configuration
- Multi-agent memory system with privacy protection
- Project-specific agent coordination workflows
Example Commands for AI Chat
- "Help me design the architecture for user authentication"
- "Implement a REST API with error handling"
- "Create comprehensive tests for the payment module"
- "Set up CI/CD pipeline and deployment strategy"
- "Update documentation and ensure synchronization"
🎯 Project Types Supported
- Web Applications: React, Angular, Vue.js, vanilla JavaScript
- Backend Services: Node.js, Python, Java, .NET
- Mobile Apps: React Native, Flutter, Ionic
- Desktop Apps: Electron, Tauri
- Monorepos: Nx, Lerna, Rush
- Libraries & Frameworks: Any language/framework
🔧 Configuration
The extension automatically detects your project type and configures agents accordingly. For advanced customization, see the generated .multi-agent-dev/
directory.
🛡️ Privacy & Security
- T-001 Data Protection: Enterprise-grade data handling
- Local Processing: Project data stays on your machine
- Privacy Controls: Granular control over data sharing
- Secure Memory: Encrypted storage for sensitive information
🔄 Agent Coordination Workflow
- Change Control Agent reviews all changes against documentation
- Architect Agent provides design guidance for structural changes
- Team Lead Agent coordinates resources and assigns tasks
- Coder Agent implements with approval
- QA Agent ensures quality and compliance
- DevOps Agent handles deployment and operational aspects
- Documentation Agent updates docs for ALL changes
📖 Documentation
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🔗 Links
Transform your development workflow with AI-powered multi-agent collaboration! 🚀
- Tester Agent: Testing strategy and quality assurance
- Documentation Agent: Documentation creation and maintenance
- Team Lead Agent: Project coordination and management
💬 Chat Mode Integration
- Automatic deployment of GitHub Copilot chat mode
- Project-specific agent configuration
- Seamless integration with VS Code chat interface
📝 Documentation Templates
- Automatic creation of documentation structure
- Project-specific README templates
- Architecture and development documentation
Installation
- Install the extension from VS Code Marketplace (when published)
- Open any project folder in VS Code
- Run the command
DevSquad: Initialize Project
from the Command Palette (Cmd+Shift+P
)
Usage
Initialize a Project
- Open Command Palette (
Cmd+Shift+P
on macOS, Ctrl+Shift+P
on Windows/Linux)
- Type "DevSquad: Initialize Project" and select it
- The extension will:
- Detect your project type automatically
- Create
.multi-agent-dev/
configuration directory
- Deploy chat mode to
.github/chatmodes/
- Generate documentation templates
- Show completion notification with options
Project Type Detection
The extension automatically detects:
- React Projects: Identifies React dependencies and structure
- Node.js Projects: Detects
package.json
and Node.js patterns
- Python Projects: Finds
requirements.txt
, pyproject.toml
, or setup.py
- Nx Monorepos: Recognizes Nx workspace configuration
- Generic Projects: Provides standard multi-agent setup
Generated Structure
After initialization, your project will have:
.multi-agent-dev/
├── agents/
│ └── built-in/
│ ├── architect.yaml
│ ├── coder.yaml
│ ├── tester.yaml
│ ├── documentation.yaml
│ └── team-lead.yaml
├── config/
│ └── project.yaml
├── tasks/
├── context/
│ ├── decisions/
│ └── changes/
└── .setup-complete
.github/
└── chatmodes/
└── multi-agent.chatmode.md
docs/
├── architecture/
│ └── README.md
└── development/
└── README.md
Configuration
Project Configuration
The main project configuration is stored in .multi-agent-dev/config/project.yaml
:
project:
name: your-project-name
type: detected-type
framework: detected-framework
packageManager: npm|yarn|pnpm
agents:
enabled: [architect, coder, tester, documentation, team-lead]
workflow: standard
settings:
autoCleanup: true
documentationSync: true
projectStructure: nx-compliant
Agent Configuration
Individual agent capabilities are defined in .multi-agent-dev/agents/built-in/[agent].yaml
files. Each agent has:
- Name and version
- Capabilities list
- Description
- Type specification
Chat Mode Usage
After initialization, use the GitHub Copilot chat with the multi-agent mode:
- Open GitHub Copilot Chat
- Select the "Multi-Agent Development" chat mode
- Ask questions or request help from specific agents:
- "Help me design the architecture for user authentication"
- "Implement a REST API for user management"
- "Create tests for the payment module"
- "Update the documentation for the new feature"
Requirements
- VS Code: Version 1.101.0 or higher
- Node.js: For projects using npm/yarn package managers
- Git: For projects using version control (recommended)
Development
Building from Source
- Clone the repository
- Navigate to
apps/vscode-extension-devsquad/
- Run
npm install
- Run
npm run compile
- Press F5 to launch Extension Development Host
Testing
Run tests with:
npm test
Packaging
Create a .vsix package:
npm run package
Changelog
0.1.0 - Initial Release
- Project initialization command
- Multi-agent configuration generation
- Chat mode deployment
- Documentation template creation
- Project type detection for React, Node.js, Python, Nx
Contributing
This extension is part of the DevSquad Multi-Agent Development System. For contributing guidelines, see the main project documentation.
License
See the main project license file.
Support
For issues and support, please refer to the main DevSquad project repository.
DevSquad Multi-Agent VS Code Extension v0.1.0
Built with the DevSquad Multi-Agent Development System