Documentation Index
Fetch the complete documentation index at: https://docs.diversion.dev/llms.txt
Use this file to discover all available pages before exploring further.
What SlothBot Is
SlothBot is Diversion’s AI agent. Today it’s a coding agent built into the Diversion desktop app. Over time SlothBot will grow to cover more AI capabilities; coding is the first.SlothBot is a research preview feature. The feature, pricing, and availability may change based on feedback.
The Coding Agent
The coding agent runs locally on your machine as a subprocess of the Diversion agent. It uses a trusted third-party LLM provider for completions, routed through Diversion (no API key needed on your end).
- New chat - start a fresh session
- Session history - browse past sessions
- Cancel session - stop the agent mid-run; this terminates the entire session, not the current message (visible while a session is active)
- Full width - expand the pane across the workspace view
- Collapse - hide the pane
What You Can Do With It
Prompt examples grouped by intent:Explore
“What does
Assets/Scripts/Player/PlayerController.cs do?”“Show me where damage and health are calculated.”Explain
“Walk me through how the save system serializes player state.”“How does this Blueprint connect to the C++ side?”
Generate
“Write a coroutine that fades the screen to black over 2 seconds.”“Add a damage falloff curve to the AOE spell.”
Modify
“Rename
playerHealth to currentHealth everywhere it’s used.”“Add null checks to every GetComponent call in this file.”Drop a file path or class name into your prompt to anchor SlothBot’s attention. The more specific you are, the better the answer.
What It Can Access
SlothBot runs as a subprocess on your machine, with the same permissions as your user account. By default, it works inside the current Diversion workspace, but it has the same reach as you do on the host:- Read, edit, move, and delete files anywhere your user can - workspace files, but also files outside the workspace if you point it there.
- Run shell commands on your machine.
- Fetch web pages (for example, to look up documentation).
Privacy
- Prompts, plus the file context SlothBot needs to answer them, are sent to a trusted third-party LLM provider through Diversion. No API key needed on your end.
- Diversion does not train models on your data, and the LLM provider does not train on prompts sent through this API.
- Diversion logs token counts (not prompt content) for fair-use accounting.
Limits and Cost
SlothBot is a research preview. There is no published pricing. Fair-use guardrails today:- Token budget: each organization has a rolling 6-hour token budget. When it’s exhausted, follow-up requests fail with a budget-exceeded error until the rolling window advances. Wait for the budget to refresh, or try a smaller follow-up prompt.
- Research preview access: SlothBot is enabled per organization. If the pane doesn’t appear, your organization isn’t enrolled yet - request access.
- Limits may change without notice while in research preview.
Known Limitations
Review and Accept Changes
SlothBot edits files directly in your workspace as it works, and can run state-changing commands - commits, branch operations, resets, file deletes - if asked. It’s prompted to describe its intended action before running it, though that’s not guaranteed. Treat every change as your responsibility:- Inspect uncommitted changes with
dv diff(or the desktop app’s change list) before committing. - Land changes yourself with
dv commit -a -m "<message>"when you’re ready, or discard them withdv reset -f <path>(ordv reset -f --all). - Approved commits sync to the cloud immediately - there is no separate push step.
Troubleshooting
The SlothBot pane doesn't appear
The SlothBot pane doesn't appear
SlothBot is enabled per organization during the research preview. If your organization isn’t enrolled, the pane won’t show. Request access and we’ll enable it for you.
"AI token budget exceeded"
"AI token budget exceeded"
Your organization hit the rolling 6-hour token budget. Wait for the budget to refresh, or try a smaller follow-up prompt. The budget resets continuously, not at a fixed time.
Upstream provider error
Upstream provider error
The LLM provider returned an error. Usually transient - retry the prompt. If it persists for more than a few minutes, the provider may be having an outage.
Session is stuck or going the wrong direction
Session is stuck or going the wrong direction
There is no per-tool-call stop today - cancel the whole session and start a new one. A more specific follow-up prompt usually steers the agent back on track.
Clear or start a new session
Clear or start a new session
Use the New chat button in the pane header. Past sessions remain in the session history.

