Skip to content

v0.25.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 17:24
· 15 commits to main since this release

What's new

, --setup — interactive configuration wizard. No more hand-editing config.json:

  • Run , --setup to manage LLM providers: add, edit, delete, and reorder them (the order is the fallback order — the first provider is primary, the rest are tried in sequence on failure). API tokens are shown masked (sk-a…56) when editing.
  • Pick the web-search backend for #SEARCH: (DuckDuckGo/Mojeek keyless, Brave/Tavily with API key, SearXNG self-hosted) or turn search off entirely.
  • The wizard also starts automatically the first time you run , with no provider configured, so new installs get going without reading docs.
  • Saving backs up your existing config to config.json.<timestamp>.bak first, writes atomically, and preserves any keys the wizard doesn't know about.

Prompt customization without losing upgrades. The default system prompt is now compiled in, so it improves with every release even if you customized it before. To add your own rules, create additional_prompt.md next to your config (~/.config/comma/) — it's appended to the default. For a total override, set the full_prompt config key to a file path or inline template text.

Uninstall keeps your files. uninstall.sh now removes only the binary, the response cache, and the self-update temp dir. Your config.json, prompt.md, and additional_prompt.md are kept and listed at the end.

Full Changelog: v0.24.1...v0.25.0