Common issues and solutions for Kairo.
Binary not in PATH.
export PATH="$HOME/.local/bin:$PATH"
ls -la ~/.local/bin/kairoBuild from source:
git clone https://github.com/dkmnx/kairo.git
cd kairo
just build
mkdir -p ~/.local/bin && cp dist/kairo ~/.local/bin/No configuration exists yet.
kairo setupIncorrect file permissions.
chmod 600 ~/.config/kairo/config.yaml
chmod 600 ~/.config/kairo/secrets.age
chmod 600 ~/.config/kairo/age.keyProvider is not configured.
kairo list
kairo setupAPI key validation failed.
Current validation rules:
- Built-in providers: minimum 32 characters
- Custom providers: minimum 20 characters
Re-run setup and enter the correct key:
kairo setupCheck the configured base URL and network access.
kairo list
kairo setup # Edit the provider if neededUse the configured provider name exactly as shown by kairo list.
kairo zai
kairo setup # for custom providersYour age.key does not match secrets.age, or one of them is corrupted.
Recovery options:
- Restore both
age.keyandsecrets.agefrom backup - Reset encrypted secrets and re-enter API keys:
kairo setup --reset-secretsInstall Claude Code.
Install Qwen Code.
Install Pi coding agent.
Install Crush. See https://github.com/charmbracelet/crush#installation
kairo setup
kairo default <provider>
kairo <provider> "test query"kairo -v list
kairo -v setupkairo version
kairo list
cat ~/.config/kairo/config.yaml