Claude Code
Hosted providers, local
settings.json, CLI login.Codex
~/.codex/ and sandbox.Kimi
~/.kimi-code/config.toml.Grok
~/.grok/config.toml; use WSL on Windows.OpenCode
opencode.json; env injection does not change the local file.Pi
auth.json and /login.DeepSeek Harness
host / port and Web UI.
Provider overview
How to choose, capability differences, where config is written.
Workflow
1
Pick an engine
Open Settings → CLI configuration and open the engine you want to install.
2
Install
Click Install and confirm the plan, or install yourself with the terminal commands on that engine page.
3
Confirm the command works
Open a new terminal and run the matching
--version, such as claude --version, codex --version, or kimi --version.4
Add credentials
Go back to that engine page: local config, a hosted provider, Pi
auth.json, or the DSH Web UI.5
Switch in the input
When status is ready, you can ask a question.
What the in-app install preview shows
When you click Install in the app, the preview command depends on the engine:
Grok has no npm release. In-app Install for Grok is not available on Windows; run the official script in WSL. OpenCode and DSH have no in-app uninstall, so you do not delete login data or
$DSH_HOME by accident.
Exact commands are in the Install section on each engine page.
When detect fails
- Open a new terminal and confirm the binary is on
PATH - A GUI opened from a launcher sometimes cannot see your shell
PATH. Write it into system environment variables and restart the app - Override a custom CLI path on that engine page
- Come back to Settings and detect again
- Confirm the engine is not in the Disabled group
- For DSH, also confirm the host is up: open
http://127.0.0.1:3080in a browser