Skip to content

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 18:22

What's Changed

Electron Self-Healing & Provisioning

  • Offline Electron repair: Amicus now detects broken or quarantined Electron installs and repairs them from the local download cache, fully offline. No network calls during npm install, and failures never break the install itself.
  • Lazy GUI provisioning: The embedded OpenCode window now provisions itself on first use rather than at install time, with an opt-in AMICUS_PREFETCH_ELECTRON=1 flag for aggressive prewarming.
  • Install-time cache provisioning: The postinstall script replaces warn-only verification with cache-only repair, so users get a working GUI immediately when a cached binary is available.

Electron Runtime Fixes

  • Accurate install detection: Runtime checks now stat the actual Electron executable instead of trusting path.txt, correctly detecting quarantined or half-extracted binaries that were silently breaking the setup wizard.
  • Token-driven UI theming: The embedded OpenCode session, load-failsafe error page, and window backgrounds are now driven by design tokens instead of hardcoded colors, with a drift guard preventing new hardcoded hex values in electron/.

Diagnostics & Recovery

  • amicus doctor becomes a recovery hub: Checks now include copy-paste remediation hints, OpenRouter credit/free-tier status reporting, and warnings when the resolved project root looks like an install directory rather than your repo.
  • Running version reporting: The amicus_status and amicus_guide MCP tools now report the running amicus version and warn when the on-disk package is newer, prompting you to restart your MCP client.

MCP & Schema Correctness

  • Cowork session pinning forwarding: amicus_fanout now correctly forwards --cowork-process and parent session information to spawned legs, ensuring context-inheriting fan-outs target the right parent.
  • Fixed amicus_status annotation: Removed the incorrect read-only/idempotent declarations since the tool's wave branch updates metadata during crash detection.
  • Wave count accuracy: Wave counts now properly account for crashed and idle-timeout legs, so consumers summing named buckets no longer mismatch the total.

Full Changelog: v1.6.1...v1.7.0