默认控制台端口为 8080,需自行配置 DNS 与 TLS;GPU runner 和外部 LLM(如 vLLM 的 OpenAI 兼容端点)需按文档单独接入;许可证仅对个人、教育及年收入低于 1000 万美元且少于 250 人的小企业免费

helix
helixml活跃维护在私有 GPU 桌面上批量运行 Claude、Codex、Gemini 和开源模型的 Agent 集群,用 Spec Coding 让每个智能体拥有独立加速环境。
♾️ 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 ♾️
curl -sL -O https://get.helixml.tech/install.sh
chmod +x install.sh
sudo ./install.shREADME 未给出具体显存或 GPU 型号要求;需按 runners 文档自备 GPU runner,也支持 Kubernetes 或裸金属部署,并可完全离线运行
在自有基础设施上跑一支编码 Agent 舰队,每个 Agent 独占 GPU 加速桌面,用规格驱动看板协作
在私有 GPU 桌面上批量运行 Claude、Codex、Gemini 和开源模型的 Agent 集群,用 Spec Coding 让每个智能体拥有独立加速环境。
核心能力
- 每个 Agent 独享带浏览器、终端、文件系统的 GPU 加速流式桌面
- 用规格任务看板从 Backlog 到 Merged 管理规划、实现与 PR 评审
- 任务并行运行于隔离沙箱,支持按列 WIP 限制
- 可在任务中途切换 Claude Code、Codex、Gemini CLI 等 ACP 兼容 Agent
- 接入 GitHub、GitLab、Azure DevOps 并自动开 PR,支持自托管 vLLM 模型
容易踩的坑
- 2.12.52最新正式版2026-11-09 · 2026-11-09 06:52 UTC
What's Changed
- fix(frontend): clear first embed message draft by @chocobar in https://github.com/helixml/helix/pull/3521
- Recover org bots after transient provider outages by @chocobar in https://github.com/helixml/helix/pull/3522
Full Changelog: https://github.com/helixml/helix/compare/2.12.50...2.12.52
- 2.12.512026-11-06 · 2026-11-06 19:01 UTC
查看更新说明
What's Changed
- fix(frontend): clear first embed message draft by @chocobar in https://github.com/helixml/helix/pull/3521
- Recover org bots after transient provider outages by @chocobar in https://github.com/helixml/helix/pull/3522
Full Changelog: https://github.com/helixml/helix/compare/2.12.50...2.12.51
- 2.12.502026-11-05 · 2026-11-05 12:11 UTC
查看更新说明
What's Changed
- fix(api): stop reflecting upstream errors on git connection validation (TST-01-271) by @chocobar in https://github.com/helixml/helix/pull/3518
- fix(api): restrict /debug/pprof to admins (TST-01-050) by @chocobar in https://github.com/helixml/helix/pull/3517
- fix(api): block SSRF via git browse-remote base_url (TST-01-272) by @chocobar in https://github.com/helixml/helix/pull/3516
- fix(api): block SSRF via provider endpoint base_url (TST-01-270) by @chocobar in https://github.com/helixml/helix/pull/3514
- fix(api): validate provider endpoint shape on create (TST-01-200) by @chocobar in https://github.com/helixml/helix/pull/3515
Full Changelog: https://github.com/helixml/helix/compare/2.12.49...2.12.50
- 2.12.492026-11-04 · 2026-11-04 19:14 UTC
查看更新说明
What's Changed
- chore(zed): bump Zed to stop per-event websocket log lines by @nessie993 in https://github.com/helixml/helix/pull/3503
- chore(deploy): rotate container logs by @nessie993 in https://github.com/helixml/helix/pull/3501
- fix(settings-sync): log a persistent poll error once, not every 30s by @nessie993 in https://github.com/helixml/helix/pull/3502
- fix(hydra): stop tracked-but-stopped desktops pinning GC; harden orphan reaper by @nessie993 in https://github.com/helixml/helix/pull/3504
- fix(server): fail refused desktop starts on the first auto-wake kick by @nessie993 in https://github.com/helixml/helix/pull/3505
- fix(sandbox): charge each billing window once across replicas by @nessie993 in https://github.com/helixml/helix/pull/3506
- fix(hydra): stop the 10-minute GC deleting paused sessions' data by @nessie993 in https://github.com/helixml/helix/pull/3507
- feat(desktop): pass user browser languages to the desktop browser by @chocobar in https://github.com/helixml/helix/pull/3500
- fix(api): reject out-of-enum spec task type and priority (TST-01-194) by @chocobar in https://github.com/helixml/helix/pull/3510
- fix(api): validate provider endpoint model IDs (TST-01-201) by @chocobar in https://github.com/helixml/helix/pull/3512
- fix(frontend): upgrade mermaid/axios and sanitise mermaid SVG output (TST-01-293) by @chocobar in https://github.com/helixml/helix/pull/3509
- fix(api): validate spec task branch refs against git ref grammar (TST-01-193) by @chocobar in https://github.com/helixml/helix/pull/3511
- fix(frontend): hide task decisions in restricted embeds by @chocobar in https://github.com/helixml/helix/pull/3513
- fix(git): link PAT-browsed GitHub repos, reject under-scoped tokens on entry, show errors above dialogs by @lukemarsden in https://github.com/helixml/helix/pull/3519
Full Changelog: https://github.com/helixml/helix/compare/2.12.48...2.12.49
- 2.12.482026-11-02 · 2026-11-02 10:08 UTC
查看更新说明
What's Changed
- fix(api): don't stop desktops that are in use after host sleep or direct input by @lukemarsden in https://github.com/helixml/helix/pull/3498
- feat(mac): desktops default to the laptop's width and zoom, at 16:9 by @lukemarsden in https://github.com/helixml/helix/pull/3499
Full Changelog: https://github.com/helixml/helix/compare/2.12.47...2.12.48
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Helix — a private agent fleet with spec-driven coding
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.

Projects & the Kanban board
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
- Backlog — Create a task with a one-paragraph description of the outcome you want (what should be true when done, not how to do it).
- Planning — Click Start Planning. A planning agent reads the repo and writes a spec (requirements, design, task breakdown) to a
helix-specsbranch. - Spec Review — Read the plan. Highlight text to request changes and the agent re-plans, or Approve to commit to it.
- In Progress — An implementation agent codes in its own isolated desktop sandbox. Watch it live, type into the task thread to steer it, or switch to a different agent mid-session — the new one picks up where the last left off.
- Pull Request — When it's done, a PR is opened in your repo. The PR is the real review gate.
- Merged — The task closes when the PR merges.
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.
Why Helix is different
- A full desktop per agent — not just a terminal. Every agent gets a GPU-accelerated streaming desktop with a browser, terminal, filesystem, and GUI apps. You can watch any agent work in real time.
- Fleet visibility. See every running agent from a dashboard, zoom into any one's live screen, and jump in with pair programming when it gets stuck.
- Multiplayer. Agent environments are shared. Teammates across time zones open the same task and keep going — full chat history and running state persist, no handoff summaries.
- High-density isolation. Many fully isolated agent desktops run on a single machine, with a deduplicated filesystem and per-agent credential and network isolation.
- No lock-in, and cheaper runs. Swap agent harnesses per task and point Helix at whatever models you run. Because context carries across the switch, you can start a task on a cheap local model and escalate to an expensive one only when it's actually needed — instead of paying frontier prices for the whole run.
Works with your stack (no lock-in)
Agent harnesses — use any of these per task, and swap between them mid-task:
- Claude Code
- OpenAI Codex
- Gemini CLI
- Qwen Code
- Goose
- Zed Agent
- Anything that speaks ACP (Agent Client Protocol)
Source control — connect your repositories and Helix opens pull requests where your code already lives:
- GitHub
- GitLab
- Azure DevOps
LLM providers — hosted or self-hosted:
- Major hosted providers (OpenAI, Anthropic, …)
- Anthropic via Helix's proxy, including Anthropic on Google Vertex AI and Anthropic on AWS Bedrock
- Self-hosted models — attach any OpenAI-compatible endpoint as an external provider. This includes vLLM: point Helix at your vLLM server's OpenAI-compatible URL and run open models on your own GPUs, on Kubernetes or bare metal, air-gapped if you need to.
Also included
Helix is a full private GenAI stack, so the pieces you'd expect are here too:
- Knowledge / RAG — document ingestion (PDF, Word, text), a web scraper, multiple RAG backends (Kodit, LlamaIndex), PGVector embeddings, and vision RAG.
- Skills & tools — REST/OpenAPI integrations, MCP server compatibility, GPTScript, OAuth token management, and a custom-tool SDK.
- Tracing & observability — every agent step, requests/responses to LLMs, APIs, and MCP servers, token usage, and cost analysis.
- Multi-tenancy & auth — organizations, teams, and role-based access control, with OIDC single sign-on.
- Billing & metering — track token usage and spend per user and per team, so you can see where the budget goes.
- Automation — scheduled/cron tasks and webhook triggers.
- Notifications — Slack, Discord, and email.
🚀 Quick Start
Install on Docker
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:
- Attach your own GPU runners per runners docs
- Use any external OpenAI-compatible LLM (including self-hosted vLLM)
Install on Kubernetes
Use our Helm charts for production deployments:
🔧 Configuration
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 configuration
See the configuration documentation for detailed setup instructions.
👨💻 Development
For local development, refer to the Helix local development guide.
Prerequisites:
- Docker Desktop (or Docker + Docker Compose)
- Go 1.24.0+
- Node.js 18+
- Make
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.
📖 Documentation
- Overview - Platform introduction
- Getting Started - Build your first agent
- Manage your backlog on the Kanban board - Projects and spec tasks
- Control Plane Deployment - Production deployment guide
- Runner Deployment - GPU runner setup
- API Reference - REST API documentation
- Contributing Guide - How to contribute
- Upgrading Guide - Control plane upgrade instructions
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
By contributing, you confirm that:
- Your changes will fall under the same license
- Your changes will be owned by HelixML, Inc.
📄 License
Helix is licensed under a similar license to Docker Desktop. You can run the source code (in this repo) for free for:
- Personal Use: Individuals or people personally experimenting
- Educational Use: Schools and universities
- Small Business Use: Companies with under $10M annual revenue and less than 250 employees
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.
Why these license clauses?
- We generate revenue to support the development of Helix. We are an independent software company.
- We don't want cloud providers to take our open source code and build a rebranded service on top of it.
If you would like to use some part of this code under a more permissive license, please get in touch.
🆘 Support
- Discord Community - Join our community for help and discussions
- GitHub Issues - Report bugs or request features
- Documentation - Comprehensive guides and references
- Email - Contact us for commercial inquiries
🌟 Star History
If you find Helix useful, please consider giving us a star on GitHub!
Built with ❤️ by HelixML, Inc.