Repository navigation
Beta v0.8.7
What's Changed
🚀 New Features
- Service tier and speed selection (
ddd9e4e) — Models can declareserviceTiersandspeedsinproviders.json, while/tierand/speed(alias/fast) cycle or select them, and--tier,--speed, and--fastoverride them for one launch. Slash-command choices persist intierSelectionsandspeedSelections, appear in session chrome and status output, and are visible to plugins. - Per-process built-in tool omission (
36d5e68) —--disable-tool <NAME>is repeatable oncrystal,crystal space, andcrystal runto omit a built-in tool, and an unknown name refuses to start. The omitted name stays reserved, so plugins and external tools cannot claim it. - Commented provider catalog (
7899078) —providers.jsonnow accepts//and/* */comments and trailing commas, and comments survive because the host never rewrites the file. - Underscores in catalog tokens (
aa8beab) —thinkingEfforts,serviceTiers, andspeedsinproviders.jsonnow accept underscores after the first letter, and/thinking,/tier, and/speedaccept them in token arguments.
🐛 Fixes
- JSON-only tool input with persisted input kinds (
97b34c6,a6c3798) — Sessions, forks, exports, and plugin model calls now preserveToolInputKind, and provider adapters reject text tool input withNotSupportedExceptioninstead of wrapping it. This is a breaking change for .NET native plugins and external tool sets: rebuild them againstToolDefinition.JsonandToolCall.InputKind, and note that a tool set publishing text input is skipped with a visible note. - Tier and speed changes applied consistently (
4843ba5) — Unsupported tier and speed selections are rejected when provider clients are created, before/tieror/speedsaves the choice, and compaction, approval, review, and image clients that use the changed model are rebuilt. Plugin client requests now receive both slots. - Verbatim thinking effort tokens (
698e47f) —/thinkingandthinkingEffortsnow forward endpoint tokens unchanged, somaxandmaximumremain distinct and values such asxhighare no longer rewritten for OpenAI-compatible gateways. Gemini 2.5 continues to accept onlyminimal,low,medium, andhigh. - Clearer model option failures (
010959c) — Tier and speed switches now report side-client refresh errors instead of falling back silently, and aliased provider names resolve correctly when side clients are matched. Compaction activity is set before its notice, andcrystal runprints unsupported option errors and exits 1 instead of failing unexpectedly.
Full Changelog: B0.8.6...B0.8.7