0.2.0-M10
·
4 commits
to 35c715af45a3f1475eb681a4f368d9b16dd28d42
since this release
The agentic-tooling milestone: Agentic Chat learns to discover tools on demand, act through review-then-act cards, work over a per-conversation filesystem workspace, and take voice input on-device, while Observability gains live Ollama-runtime and Safety dashboards.
Highlights
- Dynamic tool discovery - instead of sending the model every tool definition up front, the chat hands it a single
toolSearchTooland lets it search the catalog on demand, so the prompt stays small no matter how large the toolbox grows. Built on Spring AI 2.0's Tool Search advisor with a persistent, boot-warmed tool index. It is what lets a small local model act as a real agent over a large catalog - the Self-equipping agent preset ships in this mode. - Review-then-act action cards - sendEmail, addToCalendar, and showLocation render an interactive card (email draft, .ics event, embedded map) the user confirms; the tool never acts on its own. Generalized via a
ChatClientActionregistry, with a new Personal assistant preset. - Per-conversation filesystem workspace - built-in filesystem tools read across your home but write only inside a workspace scoped to each conversation; a new listAllowedDirectories tool reports the readable roots and the working directory.
- Clickable file paths - file paths the assistant emits reveal the file in the OS file manager on desktop.
- On-device voice input - a local whisper.cpp speech-to-text mic in Agentic Chat, no cloud round-trip, with whisper-model download in the desktop launcher.
- Ollama & Safety observability dashboards - two new dashboards (twelve -> fourteen): live local-model runtime telemetry (reachability, loaded models + VRAM, idle-unload) and the MCP risk model as lifetime KPIs plus a risk-event timeline.
Changed
- Observability Logs viewer - dropped the always-empty tool / MCP-server columns; a log row opens its detail dialog on double-click.
Fixed
- Preset apply is hard-blocked (with the missing keys listed) when a preset's tools need unset API variables.
- Chat process-panel summaries show the full tool / document list instead of a fixed-length truncation.
What's Changed
- 0.2.0-M10 - dynamic tool discovery, action cards, voice input, Ollama & Safety dashboards by @JM-Lab in #15
Full Changelog: v0.2.0-M9...v0.2.0-M10
What's Changed
- 0.2.0-M10 - dynamic tool discovery, action cards, voice input, Ollama & Safety dashboards by @JM-Lab in #15
Full Changelog: v0.2.0-M9...v0.2.0-M10
What's Changed
- 0.2.0-M10 - dynamic tool discovery, action cards, voice input, Ollama & Safety dashboards by @JM-Lab in #15
Full Changelog: v0.2.0-M9...v0.2.0-M10
What's Changed
- 0.2.0-M10 - dynamic tool discovery, action cards, voice input, Ollama & Safety dashboards by @JM-Lab in #15
Full Changelog: v0.2.0-M9...v0.2.0-M10
What's Changed
- 0.2.0-M10 - dynamic tool discovery, action cards, voice input, Ollama & Safety dashboards by @JM-Lab in #15
Full Changelog: v0.2.0-M9...v0.2.0-M10
What's Changed
- 0.2.0-M10 - dynamic tool discovery, action cards, voice input, Ollama & Safety dashboards by @JM-Lab in #15
Full Changelog: v0.2.0-M9...v0.2.0-M10