Recommended path: use Docker Compose and complete the setup wizard in the browser. Only use the host install path
if you have a specific reason not to run the orchestrator in Docker.
Before you start
Recommended path: Docker + setup wizard
Clone the repo and start the stack
Open the local dashboard
Visit
http://localhost:4000 in your browser. On first boot, Risoluto redirects you straight into the setup wizard.Finish the setup wizard
Work through the four first-run steps:
- Protect secrets — generate the master key used for encrypted local secret storage.
- Connect Linear — paste your API key and choose the project Risoluto should watch.
- Add OpenAI — use an API key or browser sign-in.
- Add GitHub (optional) — store a token for automatic PR creation.
Run one smoke issue
Create a Linear issue with this title:Use this description:Move the issue into an active state such as In Progress.
Confirm the run
Watch the issue appear in the dashboard. If webhooks are configured, Risoluto reacts immediately. Otherwise it picks the issue up on the next poll cycle.You can also confirm from the API:
Check the result
Dashboard
Use the board and issue detail views to confirm the run, inspect live progress, and review the outcome.
API Reference
If you prefer to verify from scripts or curl, start with the API overview and then drill into the exact endpoint you
need.
../risoluto-workspaces, check ../risoluto-workspaces/<ISSUE_IDENTIFIER>/RISOLUTO_SMOKE_RESULT.md. If you set
RISOLUTO_HOST_WORKSPACE_ROOT, use that directory instead.
Prefer a host install instead?
Run the orchestrator on the host while keeping agent sandboxes in Docker
Run the orchestrator on the host while keeping agent sandboxes in Docker
Use this only if you need a direct host process for development or local debugging.Additional requirements: Node.js 22+ and Then open
pnpm.http://127.0.0.1:4000 and complete the same setup wizard.What’s next
How It Works
Understand what happens after an issue becomes eligible.
Docker Deployment
Move from a first run to a persistent service layout.
Configuration
Tune models, concurrency, workspace strategy, and sandbox behavior.
Troubleshooting
Work through the most common setup and runtime failures.