Skip to content

v3.1.1

Choose a tag to compare

@github-actions github-actions released this 16 Jul 18:31
d78afb8

What's Changed

Bug Fixes

  • Anthropic model aliases now route correctly for direct-API users: --model opus, haiku, claude, and sonnet previously resolved to OpenRouter's dot-form IDs (e.g. anthropic/claude-opus-4.8), which the direct Anthropic API rejects with model_not_found. Aliases now carry per-gateway executable IDs, so the router emits the selected gateway's native format (dashes and date suffixes for direct API, dots for OpenRouter). OpenRouter-only users were unaffected.

Features

  • Availability-aware routing: Models are now routed based on gateway availability. If a model isn't served on your selected gateway (e.g. Fable, which is OpenRouter-only), Amicus automatically routes to the gateway that has it, or errors clearly when you explicitly specify --gateway direct.
  • Model drift detection in CI: Added amicus models --check --strict command and a scheduled model-drift workflow that audits curated default aliases against the live OpenRouter catalog. The workflow runs independently on Mondays and via workflow_dispatch, so model availability changes are surfaced without blocking unrelated PRs.

Changes

  • Updated Claude defaults: --model claude and --model sonnet now target Claude Sonnet 5 instead of Sonnet 4.6, aligning the offline model floor with the current Anthropic family.
  • Site and documentation art: Updated hero, council, and social card graphics to use durable family names (Gemini, Llama, GPT) instead of versioned model names, making marketing materials more future-proof.
  • Plugin version bump: Updated .claude-plugin/plugin.json to v3.1.1.

Full Changelog: v3.1.0...v3.1.1