Skip to content

v0.8.1 - Model Overrides & Provider Health Check

Choose a tag to compare

@Th0rgal Th0rgal released this 15 Feb 17:26
· 2829 commits to master since this release
cf2169d

Bug Fixes

Model Override Fixes

  • Model override persistence: Model overrides now persist correctly when reopening the New Mission dialog with initialValues
  • Stale override on backend switch: Overrides incompatible with the new backend are cleared; amp backend always clears overrides since it doesn't support them
  • Validation for uncataloged providers: validate_model_override no longer rejects valid overrides for providers without a fetched model catalog (e.g. Deep Infra)
  • Parallel mission runner: Model override is now correctly applied in the parallel execution path
  • Duplicate thinking events: Fixed the JSON output path not marking sse_done_sent after emitting a thinking completion event, which could cause duplicate done events

Provider Fixes

  • Missing providers in model selection: Z.AI and Cerebras now appear in the model override dropdown (all non-default ProviderType variants are included)
  • Health check key aliases: Provider health check now uses opencode_auth_keys() to check all credential aliases (e.g. OpenAI credentials stored under "codex")
  • Health check apiKey field: The camelCase apiKey field is now correctly extracted from auth entries
  • User input leak: Fixed OpenCode echoing user input through stderr fallback instead of model output
  • Subtask progress overflow: Fixed progress counter overflow in subtask tracking

New Features

Provider Health Check

  • New POST /api/ai/providers/:id/health endpoint to validate provider credentials and connectivity
  • Supports API key validation, OAuth status check, and custom provider URL verification
  • Works with both UUID-based custom providers and type-based standard providers

Dynamic Model Catalog

  • Models are now fetched from provider APIs (OpenAI, Anthropic, xAI, Cerebras, Z.AI) at startup
  • Fetched models are merged with hardcoded defaults for a comprehensive model list
  • Updated default model lists (Grok 3/4, latest GLM models)

UI Improvements

  • Sidebar rename: "Configs" renamed to "Profiles" for clarity
  • Model display names: Intelligent model ID to display name conversion with acronym detection

Technical Details

  • Version bump: 0.8.0 → 0.8.1
  • Replaced non-existent claude-sonnet-4-6 with claude-sonnet-4-5-20250929
  • Config editor height overflow fix in dashboard pages

Installation

curl -sSL https://install.sandboxed.sh | bash