XXL-AI v1.4.0 Ships Human-in-the-Loop Components, Agent Trace, and a Git Tool
For teams running agents inside their own infrastructure, these changes bring the two missing pieces of production agent work: a sanctioned path for human approval on tool actions, and a trace view that turns agent failures into inspectable runs. The unified interaction components mean you don't have to hand-roll your own approval UI, and the fingerprint-based cache fixes stop model-switch staleness.
XXL-AI v1.4.0 focuses on making agents more controllable and debuggable. The desktop client now supports a unified human-machine interaction flow: when an agent needs a decision, it sends an interaction request, and the human confirms through standard components for permission approval, multi-choice selection, or free-text input. A developer mode exposes trace-level observability, showing session conversations, tool calls, model API interactions, and memory operations for each run. The release also adds a Git tool for project-space review and push, a SKILL marketplace that installs from GitHub, and agent-level customization including instruction presets and memory toggles.
The cloud version gets security and consistency fixes. Homepage report data is now tenant-isolated to prevent cross-space leaks. The Milvus vector store's cache key includes a model fingerprint, so changing models invalidates stale entries. Agent model objects refresh every five minutes and update actively when config fingerprints change. Both versions receive the same Markdown and thinking-rendering optimizations: better fonts, code highlighting, and capped scrollable thinking panes.
The standardized human-in-the-loop components imply that agent autonomy on local systems is being designed with a mandatory approval gate, not just an optional safety feature.
Adding trace observability as a developer mode suggests that debugging agent behavior is still a specialized activity, and the trace covers more than model calls, including tool calls and memory operations.
The cloud version's 5-minute model refresh with fingerprint invalidation is a pragmatic answer to a common staleness problem, especially when model configs change frequently.