jon and Claude Opus 4.8
52b3c5c3f0
feat(tools): per-call approval for action tools
...
3-way action_tool_policy (off/ask/allow). In "ask", the chat stream stays
open and the tool loop awaits approval: emits event:tool_request, the UI
shows Approve/Deny, POST /chat/approve resumes the same stream. Declined
actions return a denied result; a timeout denies.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-23 14:39:00 -05:00
jon and Claude Opus 4.8
f509034fdd
feat: playbook tools, RAG, vision, voice, chat controls, faster boot
...
- Tool-using playbooks: read-only tool registry (search_memory,
search_history, search_documents, list_models, get_time), per-playbook
allowlist, agentic loop, and a "running tool" status indicator.
- Document ingest / RAG: documents table + chunker + embed/cosine retrieval
reusing the existing stack; Documents page (upload/paste, viewer, delete);
top-k chunks injected into the system prompt.
- Vision chat: attach images, base64 into /api/chat.
- Voice I/O: Web Speech dictation + read-aloud (browser-native, no backend).
- Chat controls: stop, regenerate, edit-and-resend; num_ctx knob in Settings.
- Per-playbook model override.
- History polish: per-conversation + bulk ShareGPT export.
- Faster ncp start: UI up first, Ollama warms in the background, with a
per-phase timing readout.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-07-23 13:31:48 -05:00