v0.5.0 — deploy without the dance (images, MCP_API_KEY, drop-in compose)
Deploy without the dance — pull images, one OpenAI key, one shared MCP key.
🚀 Deploy
- Published GHCR images —
ghcr.io/moai-team-llc/agenticmind-serverand…-worker, built + pushed on every release. No clone, no build. - Drop-in stack —
deploy/docker-compose.yml+deploy/gen-secrets.sh: Postgres → migrations → server → worker, secrets auto-generated. Seedocs/DEPLOY.md. MCP_API_KEY— one-key auth. A single static shared bearer. Noissue-token, noAUTH_SECRET, no DB token row (constant-time compared, grants all scopes). Minted JWTs stay the least-privilege path.- Reuse your OpenAI key —
CHAT_PROVIDER=openai; no OpenRouter required. Embeddings stay local/zero-key.
✨ Also in this release
kl_forgetMCP tool — delete/retract a material (right-to-erasure); newknowledge:adminscope. Contract → 1.1.0.- Blocked Hugging Face CDN support —
EMBED_HF_ENDPOINT(mirror) +EMBED_CACHE_DIR(offline) for the local embedder.
🛠 Fixed
- A dropped/timed-out MCP client no longer crashes the server (closed-stream race).
- Docker images build and run:
packageManagerreverted to bun (turbo prune), moved off Alpine to a glibc base (onnxruntime), bind0.0.0.0.
Deploy: cd deploy && ./gen-secrets.sh && docker compose up -d. Full changelog: https://github.com/Moai-Team-LLC/AgenticMind/blob/main/CHANGELOG.md