원클릭으로
setup
Interactive guide to set up Helix locally for development or contribution
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Interactive guide to set up Helix locally for development or contribution
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | setup |
| description | Interactive guide to set up Helix locally for development or contribution |
| user-invocable | true |
Help the user set up Helix locally, step by step. Walk through each stage interactively, checking the environment before moving on.
Check the following are available in the shell, and tell the user what to install if any are missing:
python3 --version → must be 3.12+docker --version and docker compose version → required for full-stack modegit --versionIf uv is available (uv --version), recommend it for dependency installation (faster). Otherwise fall back to pip.
If the current directory is not the helix-community repo:
git clone https://github.com/88hours/helix-community.git
cd helix-community
With uv (recommended):
uv pip install -e ".[dev]"
With pip:
pip install -e ".[dev]"
cp .env.example .env
Walk the user through filling in .env. The required and optional variables are:
| Variable | Required | Notes |
|---|---|---|
REDIS_URL | Yes | e.g. redis://localhost:6379 — covered by Docker Compose |
GITHUB_TOKEN | Yes | GitHub PAT with repo scope |
HELIX_GITHUB_REPO | Yes | The repo Helix will post fixes to, e.g. owner/repo |
ANTHROPIC_API_KEY | If using Anthropic | Get one at https://console.anthropic.com/ |
HELIX_PROVIDER | No | anthropic (default) or ollama |
HELIX_MODEL | No | e.g. claude-sonnet-4-6 or llama3.2 |
HELIX_OLLAMA_BASE_URL | Ollama only | Default: http://localhost:11434 |
SENTRY_WEBHOOK_SECRET | One of these | Sentry client secret |
ROLLBAR_ACCESS_TOKEN | One of these | Rollbar project read token |
SLACK_BOT_TOKEN | Recommended | xoxb-... bot token |
SLACK_SIGNING_SECRET | Recommended | Slack app signing secret |
SLACK_APPROVAL_CHANNEL | Recommended | Channel name for notifications |
Ask the user which LLM provider they want to use (Anthropic or Ollama) and help them set the right variables for their choice.
Option A — Full stack via Docker Compose (recommended for testing the full pipeline):
docker compose up --build
Option B — Individual agents without Docker (faster iteration on a single agent):
# Terminal 1 — webhook receiver
uvicorn agents.crash_handler.main:app --reload
# Terminal 2 — test case generator
python -m agents.qa.main
# Terminal 3 — fix suggestion generator
python -m agents.dev.main
# Terminal 4 — Slack notifier
python -m agents.notifier.main
Ask the user which mode they prefer and show only the relevant commands.
Run the test suite to confirm everything is wired up correctly (no real API keys needed — all HTTP calls are mocked):
pytest
Expected: 18 test files, all passing. If any fail, help diagnose.
If the user wants to test the full end-to-end flow, tell them to point their Sentry or Rollbar webhook at:
http://localhost:8000/webhook/sentryhttp://localhost:8000/webhook/rollbardocker compose logs -f <agent>.ruff check . must pass before opening a PR. Run ruff check . --fix && ruff format . to auto-fix most issues.tests/ and mirror the source structure. Add a test file for any new module you create.