v1.8
Built-in Skills Selector, Memory Hardening, & Tool Validation Fixes
April 8, 2026
v1.8 makes skills easier to activate with a built-in selector directly in the chat composer, strengthens memory integrity and filtering safeguards, and restores reliable handling for tool calls that legitimately send no arguments.
✨ New Features
- Built-in skills selector — A new plugin accessible from the chat input
+menu lets you browse and activate available skills directly in the current context or project, without leaving the conversation flow.
⚡ Improvements
- Skills can be active from the start — Default configuration now allows skills to be available immediately, saving setup time and reducing token overhead before productive work begins.
- FAISS index integrity verification — Memory saves now write an
index.faiss.sha256sidecar file so FAISS index integrity can be verified on load. - Hardened
memory_loadfilter evaluation — Filter execution is restricted with an allowlist, a length cap, and tightersimple_evalboundaries to reduce risk from unsafe expressions. - More accurate memory consolidation scoring — Consolidation now uses real relevance scores and keeps the best match per memory ID, improving deduplication quality.
- Safer utility-model context size — Input history is truncated before being sent to the utility model, preventing avoidable context overflows during memory operations.
🐛 Bug Fixes
- Empty
tool_argsno longer break tool validation —validate_tool_requestnow checks for key presence instead of treating an empty dict as missing, fixing crashes for valid no-argument tool calls such as scheduler listings and health checks.