Skip to main content

helix-deploy

Use when installing, self-hosting or upgrading Helix, deploying it to Kubernetes, or setting up a sandbox/Hydra runner node; and when a deployment misbehaves — spec tasks stuck without a sandbox, a node online but never placed on, desktops black or dying, builds crawling, or pods in CrashLoopBackOff.

来源信息

仓库
helixml/skills
最近来源活动
2026年9月21日 09:54
检测到的 SKILL.md 语言
英语
星标
1
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
9 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
helix-deploy
description
Use when installing, self-hosting or upgrading Helix, deploying it to Kubernetes, or setting up a sandbox/Hydra runner node; and when a deployment misbehaves — spec tasks stuck without a sandbox, a node online but never placed on, desktops black or dying, builds crawling, or pods in CrashLoopBackOff.
# Installing and debugging Helix A Helix deployment is two pieces: 1. **Control plane** — API, frontend, Postgres, vectorchord-kodit (RAG), searxng, chrome. Runs from Docker Compose or the `helix-controlplane` Helm chart. 2. **Sandbox node** — one privileged container per host running **Hydra**, the container runner that spawns every agent desktop and every user sandbox. Without it, spec tasks are created but never get a sandbox. GPU **runners** are a third, optional piece — only needed if you want Helix to serve models itself instead of calling an OpenAI-compatible API. ## Start here | You want to | Read | |---|---| | Install or upgrade the control plane | [reference/controlplane.md](reference/controlplane.md) | | Install the sandbox node, or spec tasks never get a sandbox | [reference/sandbox-node.md](reference/sandbox-node.md) | | Understand session isolation, runtimes, privileged mode | [reference/hydra.md](reference/hydra.md) | | Decide whether you need a GPU | [reference/gpu.md](reference/gpu.md) | | Deploy to Kubernetes | [reference/kubernetes.md](reference/kubernetes.md) | | Run the local dev stack, or configure inference | [reference/local-dev.md](reference/local-dev.md) | | Read health, logs, or the database | [reference/diagnostics.md](reference/diagnostics.md) | | Match a symptom to a cause | [reference/troubleshooting.md](reference/troubleshooting.md) | **Do you need a GPU?** Only for streamed agent *desktops*. A CPU-only box runs coding agents fine, provided you keep them headless. Check [reference/gpu.md](reference/gpu.md) before buying hardware. ## Quickest install ```bash curl -sL -O https://get.helixml.tech/install.sh chmod +x install.sh sudo ./install.sh --controlplane --sandbox \ --api-host https://helix.example.com --runner-token "$RUNNER_TOKEN" ``` `--sandbox` is the piece people forget, and the reason spec tasks sit forever with `sandbox_state: absent`. Add `--code` only if this host has a GPU and you want streamed desktops. ## Is it up? ```bash curl -s -o /dev/null -w '%{http_code}\n' $HELIX_URL # 200 = up helix organization list # auth works end to end helix api /sandboxes # sandbox nodes; [] means none registered ``` Cold bring-up takes minutes, and a fresh sandbox node pre-pulls multi-GB images before Hydra starts. Connection-refused or an empty node list early on means "still coming up" — poll before concluding failure. Once it's up, drive it with [helix-cli](../helix-cli/SKILL.md); prove the whole loop works with [helix-e2e](../helix-e2e/SKILL.md).
在 GitHub 查看