♾️ Private Agent Fleet with Spec Coding. Each agent gets their own GPU-accelerated desktop. Run Claude, Codex, Gemini and open models on a full private AI Stack
♾️ Private Agent Fleet with Spec Coding. Each agent gets their own GPU-accelerated desktop. Run Claude, Codex, Gemini and open models on a full private AI Stack
SaaS • Private Deployment • Docs • Discord
Run a fleet of coding agents on your own infrastructure. Each agent gets its own GPU-accelerated desktop; you organize the work on a spec-driven Kanban board and review the pull requests.
It's about running agents on the server, not on every developer's laptop. You already run Claude Code (or Codex, or Gemini) locally: one agent, one terminal, tied to your machine and your attention. You wouldn't hire a team of developers and sit them all at one laptop — so why make your agents share one? Helix gives each agent its own computer.
Helix runs those agents as a fleet — many in parallel, each in its own isolated sandbox with a full desktop (browser, terminal, filesystem, GUI apps), on your own infrastructure, shared with your team. You describe an outcome as a spec task, an agent plans it, you approve the plan, and it implements the change and opens a pull request. Instead of one person babysitting one agent in one terminal, you and your team collaboratively dispatch, steer, and review many from a shared Kanban board.
It runs with the agent harnesses you already use (Claude Code, Codex, Gemini CLI, Qwen Code, or any ACP-compatible agent) against the LLM providers you already use — including self-hosted models on your own GPUs. Self-hostable end to end, including air-gapped.
Yes, this is meta: the task that produced this README is the "New SpecTask" open on the right.
Work lives in projects. Each project connects one or more git repositories and has a Kanban board where spec tasks move left to right:
Backlog → Planning → Spec Review → In Progress → Pull Request → Merged
helix-specs branch.Tasks run in parallel — each in its own sandbox — so you're not waiting for one to finish before starting the next. Per-column WIP limits keep the board honest. See Manage your backlog on the Kanban board.
Agent harnesses — use any of these per task, and swap between them mid-task:
Source control — connect your repositories and Helix opens pull requests where your code already lives:
LLM providers — hosted or self-hosted:
Helix is a full private GenAI stack, so the pieces you'd expect are here too:
Use our quickstart installer:
curl -sL -O https://get.helixml.tech/install.sh
chmod +x install.sh
sudo ./install.sh
The installer will prompt you before making changes to your system. By default, the dashboard will be available on http://localhost:8080.
For setting up a deployment with a DNS name, see ./install.sh --help or read the detailed docs. We've documented easy TLS termination for you.
Next steps:
Use our Helm charts for production deployments:
All server configuration is done via environment variables. You can find the complete list of configuration options in api/pkg/config/config.go.
Key environment variables:
OPENAI_API_KEY - OpenAI API credentialsANTHROPIC_API_KEY - Anthropic API credentialsPOSTGRES_* - Database connection settingsSERVER_URL - Public URL for the deploymentRUNNER_* - GPU runner configurationSee the configuration documentation for detailed setup instructions.
For local development, refer to the Helix local development guide.
Prerequisites:
Quick development setup:
# Clone the repository
git clone https://github.com/helixml/helix.git
cd helix
# Start supporting services
docker-compose up -d postgres
# Run the backend
cd api
go run . serve
# Run the frontend (in a new terminal)
cd frontend
npm install
npm run dev
See local-development.md for comprehensive setup instructions.
We welcome contributions! Please see our Contributing Guide for details.
By contributing, you confirm that:
Helix is licensed under a similar license to Docker Desktop. You can run the source code (in this repo) for free for:
If you fall outside of these terms, please use the Launchpad to purchase a license for large commercial use. Trial licenses are available for experimentation.
You are not allowed to use our code to build a product that competes with us.
If you would like to use some part of this code under a more permissive license, please get in touch.
If you find Helix useful, please consider giving us a star on GitHub!
Built with ❤️ by HelixML, Inc.
No open issues yet, or sync has not completed.