feat(agent): add llm assistant chat with api tools (task 88)

OpenAI-compatible client with mock fallback, tool-calling loop, and /assistant UI.

Tools map to /api/v1/ endpoints per ADR 0006 direct-tools decision.
This commit is contained in:
ginnoir
2026-07-04 19:46:09 -05:00
parent 04ae809e07
commit 4a924a4107
19 changed files with 956 additions and 6 deletions
+2
View File
@@ -21,6 +21,7 @@ import {
Lock,
Mail,
Menu,
MessageCircle,
MoreHorizontal,
Pencil,
Phone,
@@ -74,6 +75,7 @@ const ICONS: Record<string, React.ComponentType<LucideProps>> = {
sprout: Sprout,
mail: Mail,
menu: Menu,
"message-circle": MessageCircle,
more: MoreHorizontal,
x: X,
"chevron-left": ChevronLeft,