Documentation Index
Fetch the complete documentation index at: https://docs.risolu.to/llms.txt
Use this file to discover all available pages before exploring further.
Frequently asked questions
What is Risoluto?
What is Risoluto?
What is the recommended way to start?
What is the recommended way to start?
docker compose up --build, open http://127.0.0.1:4000, and complete the setup wizard.That path keeps the onboarding surface small and matches the default deployment model.Does my code leave my machine?
Does my code leave my machine?
| Service | Purpose |
|---|---|
| Linear API | Read issues and update issue state |
| OpenAI-compatible provider | Model inference for the agent runtime |
| GitHub API | Pull requests and repository actions |
| Slack API | Optional notifications |
Do I need Docker?
Do I need Docker?
Which models and providers are supported?
Which models and providers are supported?
gpt-5.4. You can change the model globally or per issue, and you can point the provider at an OpenAI-compatible endpoint.Which issue trackers are supported?
Which issue trackers are supported?
| Tracker | Status |
|---|---|
| Linear | Primary adapter with polling, transitions, labels, and webhooks |
| GitHub Issues | Supported adapter using the same orchestration pipeline |
How does Risoluto handle failures?
How does Risoluto handle failures?
agent.maxContinuationAttempts.| Failure | Detection | Response |
|---|---|---|
| Agent error | Non-zero exit code | Retry with backoff |
| Container OOM | Exit code 137 / OOMKilled | Surface as container_oom, then retry |
| Stalled turn | No events for codex.stallTimeoutMs | Kill the turn, then retry |
| Stalled agent | No events for agent.stallTimeoutMs | Kill the worker, then retry |
| Retries exhausted | Max attempts reached | Mark the issue as failed |
How do I monitor what is happening?
How do I monitor what is happening?
| Surface | What it gives you |
|---|---|
| Dashboard | Live board, issue detail, attempts, logs, and settings |
| API + SSE | Scriptable state snapshots and live event streams |
| Prometheus | Service and runtime metrics at GET /metrics |
Can multiple agents run at the same time?
Can multiple agents run at the same time?
agent.maxConcurrentAgents for a global cap and agent.maxConcurrentAgentsByState for per-state limits.
Each agent gets its own Docker container and workspace.What does Risoluto cost?
What does Risoluto cost?
Can I use my own sandbox image?
Can I use my own sandbox image?
codex.sandbox.image at it through the config overlay API or dashboard.The Custom Sandbox recipe walks through the pattern.Is there a hosted version?
Is there a hosted version?
What are the system requirements?
What are the system requirements?
| Component | Minimum | Recommended |
|---|---|---|
| Node.js | v22+ | Latest LTS |
| Docker | Engine 24+ | Latest stable |
| RAM | 4 GB + 4 GB per active agent | 16 GB+ |
| Disk | 10 GB | 50 GB+ |
| CPU | 2 cores + 2 per active agent | 8+ cores |