v0.6.0 — one OpenAI-compatible chat seam; native Cohere rerank; cleaner internals
Changed
- BREAKING — OpenRouter is no longer a special-cased provider. Chat is one OpenAI-compatible seam: set
CHAT_API_KEY(OpenAI by default) and optionally pointCHAT_BASE_URLat any compatible endpoint — Ollama, vLLM, or OpenRouter (https://openrouter.ai/api/v1). TheCHAT_PROVIDERswitch, the dedicated@openrouter/ai-sdk-providerclient, andOPENROUTER_API_KEYare gone. Default models are nowgpt-4o-mini/gpt-4o. No capability is lost — OpenRouter is still reachable via the base URL.- Migration: OpenRouter users set
CHAT_BASE_URL=https://openrouter.ai/api/v1,CHAT_API_KEY=<openrouter-key>, andCHAT_MODEL_*to OpenRouter slugs.
- Migration: OpenRouter users set
- Rerank moved to native Cohere (
api.cohere.com/v2/rerank,RERANK_API_KEY+RERANK_MODEL, override viaRERANK_BASE_URLfor Voyage / Jina). Off by default. material.sourcereduced tomanual— the dead crawl-connector origins (http_url/google_drive/notion/telegram) are removed from the type and the CHECK constraint. Migration0001remaps any legacy rows first, so it is safe on older databases. The MCP tool contract (1.1.0) is unchanged.
Fixed
- Stale OpenRouter-era defaults purged — the in-code model fallbacks used under
SKIP_VALIDATION(dev) were still OpenRouter slugs that don't resolve against OpenAI; nowgpt-4o/gpt-4o-mini. Swept lingeringOPENROUTER_API_KEY/CHAT_PROVIDERreferences out of docs, Dockerfiles,setup.sh,turbo.json, and the eval scripts.
Internal
- Dropped internal Go-port provenance from ~40 source-file comments; behavioral notes preserved, no code change.
Images: ghcr.io/moai-team-llc/agenticmind-server:0.6.0 and …-worker:0.6.0 (also :latest).