Multi-agent system where specialized AI agents collaborate to automate the full software development process: writing code, running tests, and maintaining project context. Built with Fetch.ai's uAgents framework and powered by ASI:One.
** Built for Hack Dearborn 2025 - Fetch.ai Track**
CodeCrew is an autonomous software development system powered by 6 specialized AI agents that communicate via Fetch.ai's chat protocol and use ASI:One for intelligent decision-making. Simply describe your project, and watch as our agents collaborate to build it in real-time.
- Multi-Agent Collaboration: 6 specialized agents work together seamlessly
- Real-time Updates: Live WebSocket connection shows agent activity
- Live Preview: Instantly preview generated web applications
- Full Stack Generation: Frontend, backend, tests, and documentation
- Powered by Fetch.ai: All agents deployed on Agentverse with chat protocol
- Orchestrator Agent - Coordinates tasks and maintains context
- Developer Agent - Writes code using ASI:One reasoning
- Tester Agent - Reviews code and writes tests
- Documentation Agent - Auto-generates documentation
- UI Agent - Specializes in frontend/React components
- API Agent - Specializes in backend/API development
- Python 3.9+
- Node.js 18+
- npm or yarn
- Git
git clone https://github.com/yourusername/codecrew.git
cd codecrew# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Configure environment variables
cp .env.example .env
# Edit .env with your API keys (see Configuration section)cd codecrew-ui
# Install dependencies
npm install
# Configure environment
cp .env.example .env
# Edit .env if needed (default values should work locally)
cd ..# Terminal 1 - Backend:
source venv/bin/activate
cd backend
python main.py
# Terminal 2 - Frontend:
cd codecrew-ui
npm run dev
Visit: http://localhost:5173
# Fetch.ai Credentials
AGENTVERSE_API_KEY=your_agentverse_api_key_here
# ASI:One API (get from hackpack)
ASI_ONE_API_KEY=your_asi_one_api_key_here
# LLM API Keys (choose one)
ANTHROPIC_API_KEY=your_anthropic_key_here
OPENAI_API_KEY=your_openai_key_here
# Backend Configuration
PORT=8000VITE_API_URL=http://localhost:8000
VITE_WS_URL=ws://localhost:8000/ws
- Agentverse: Sign up at agentverse.ai
- ASI:One: Access from Hack Dearborn hackpack
- Anthropic/OpenAI: Get from respective provider websites
- git clone (LINK)
- cd codecrew
- git checkout -b feature/your-name
- Get API keys from team lead (don’t commit these!)
- Follow Quick Start guide above
-
uAgents - Fetch.ai's agent framework
-
FastAPI - Modern Python web framework
-
WebSockets - Real-time communication
-
ASI:One - AI reasoning engine
-
React - UI library
-
Vite - Fast build tool
-
Tailwind CSS - Utility-first CSS
-
Lucide React - Icon library
-
React Syntax Highlighter - Code display
-
Agentverse - Agent deployment platform
-
Chat Protocol - Inter-agent communication
-
ASI:One - LLM reasoning engine