Project Helix is a local-first, multi-agent orchestration framework designed to automate full-stack development missions. It utilizes CrewAI for agent orchestration, LiteLLM for model-agnostic routing, and Docker for secure, sandboxed code execution.
- 7 Specialized Agents: Architect, Researcher, Principal Engineer, Debugger, QA Engineer, Code Reviewer, and Scribe.
- Local-First & Private: Integrated ChromaDB memory ensures project context stays on your machine.
- Model Agnostic: Support for 100+ LLMs (OpenRouter, OpenAI, Anthropic, DeepSeek, Qwen, Ollama) via LiteLLM.
- Secure Sandboxing: Every line of code is written and tested inside isolated Docker containers.
- Premium UI: A high-performance web dashboard built with Vite and FastAPI, featuring real-time WebSocket log streaming.
- Desktop App: Single-executable desktop wrapper for a native experience.
- Python 3.11 Won't work with 3.14
- Node.js & npm (for frontend development)
- Docker Desktop (Required for the sandbox)
-
Clone the repository:
git clone https://github.com/pratjk/helix.git cd helix -
Create a virtual environment:
python -m venv venv venv\Scripts\activate # Windows source venv/bin/activate # Mac/Linux
-
Install dependencies:
pip install -r requirements.txt
-
Configure Environment: Copy
.env.exampleto.envand add your API keys.
For the best experience, simply use the pre-built desktop application. No terminal commands required!
- Navigate to the
dist/folder. - Double-click
Helix.exe. - Click the Settings gear icon ⚙️ in the app to add your API keys.
- Enter your mission objective and launch the fleet!
If you want to modify the code or contribute to the project:
- Start the Backend:
python api.py
- Start the Frontend:
cd ui npm run dev - Open
http://localhost:5173in your browser.
- Architect: Designs the project structure and implementation plan.
- Researcher: Finds best practices and library documentation.
- Principal Engineer: Writes the core code and tests it in the sandbox.
- Debugger (Code Surgeon): Fixes execution errors surgically.
- Guardian (QA): Deliberately tries to break the app and reports failures.
- Gatekeeper (Reviewer): Final review for security and performance.
- Scribe: Generates final documentation and READMEs.
This project is licensed under the MIT License.