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