Skip to content

v0.17.2

Choose a tag to compare

@daltonnyx daltonnyx released this 23 Jun 14:05

πŸš€ Major Changes

  • Stateless MCP Service – Reworked the MCP client to be fully stateless: no persistent event loop, no keep-alive workers, no eager server startup. Tool definitions are discovered once (brief connect β†’ list β†’ disconnect) and cached; each tool call creates a temporary session, executes, and tears down immediately. This results in faster runtime and smaller memory footprint.
  • Background MCP Discovery – Agent activation now starts MCP discovery in a background thread (non-blocking), reducing activation time.
  • Improved Context & Memory Handling – Tool rejection reasons and user feedback (e.g., β€œask” tool answers) are now preserved in memory and context, improving multi-turn conversation quality.
  • Voyage Embedding Only – Removed OpenAI embedding fallback; only Voyage (model voyage-4) is used as third-party embedding model.

πŸ› Bug Fixes

  • Fixed issue where vision preprocessing would reject model IDs containing a slash.
  • Fixed memory-related issues (multiple fixes).
  • Fixed ask tool pairing across parallel calls in local agent.

πŸ”§ Chores

  • Simplified MCPSessionManager – removed thread/loop management, now purely stateless.