v2026.3.31

virattt/dexterv2026.3.31Mar 31, 2026by virattt

AI Summary

This release improves agent context handling with microcompaction and LLM-based compaction, adds concurrent execution for read-only tools and mid-run message queueing, and updates core dependencies.

Key Highlights

  • Improve agent context handling with microcompaction plus full LLM-based compaction
  • Add concurrent execution for safe read-only tools
  • Add mid-run message queueing for new user messages
  • Improve model invocation with message-array streaming and fallback behavior
  • Update tool registry metadata with compact prompts and concurrency safety
  • Update core dependencies (LangChain, Playwright)
  • Fix model/provider sync after runtime model switch
  • Fix cron tool schema examples for JSON parsing
  • Fix early exit behavior when interrupted

New Features

  • Microcompaction for agent context
  • Concurrent execution for read-only tools
  • Mid-run message queueing

Full Release Notes

### Changes

- Improve agent context handling with microcompaction plus full LLM-based compaction to preserve progress on long research sessions.
- Add concurrent execution for safe read-only tools to reduce waiting time during multi-tool runs.
- Add mid-run message queueing so new user messages are picked up while the agent is still working.
- Improve model invocation with message-array streaming and fallback behavior for providers without stable streaming.
- Update tool registry metadata with compact prompt descriptions and per-tool concurrency safety.
- Improve CLI/chat UX with queued-message indicators, compaction events, and cleaner tool spinner lifecycle.
- Update core dependencies (LangChain stack, Playwright, and related packages) for newer provider/runtime behavior.

### Fixes

- Fix model/provider sync after runtime model switch so subsequent turns use the selected config.
- Fix cron tool schema examples to avoid JSON-curly-brace parsing issues in tool descriptions.
- Fix early exit behavior when interrupted (Escape) and prevent stale tool spinners in interrupted runs.