root
bc1b820cc8
feat(ai): claude CLI subprocess driver (subscription auth, stream-json)
...
Implements runClaudeTurn() — spawns the claude CLI for a single companion
turn using subscription/OAuth auth (strips ANTHROPIC_API_KEY +
ANTHROPIC_AUTH_TOKEN from child env), streaming normalised events (delta,
tool, tool_result, result, error) via onEvent callback.
Includes hermetic test + fake-claude.js fixture that mimics real 2.1.159
stream-json output; zero network/CLI calls in the test suite.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 21:51:55 +10:00
root
d593234904
feat(ai): agent runtime tool-use loop with event streaming
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:30:46 +10:00
root
09a27e8495
feat(ai): Anthropic client + streaming callModel adapter
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:24:59 +10:00
root
02e2a633f0
feat(ai): wire the four v1 companion tools into a shared registry
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:18:44 +10:00
root
7282729654
feat(ai): propose_change tool — drafts to pending_changes, never applies
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:16:53 +10:00
root
2e121ce6d4
feat(ai): context tool — resolve the active view entity
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:14:42 +10:00
root
d80c550d2e
feat(ai): search + read grounding tools
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:12:03 +10:00
root
de4b6a8403
feat(ai): extensible agent tool registry
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:10:11 +10:00
root
d0d61575e3
feat(ai): vault_path secret resolver (env:/file:)
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-01 18:04:21 +10:00
root
5799ea663e
feat(ai): ollama embed-text wrapper
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-01 03:43:27 +10:00