Add an opt-in AI chat assistant powered by Claude Agent SDK that enables
conversational portfolio analysis through ~30 read-only tools.
Key components:
- Agent service with SSE streaming, effort-based routing, and session mgmt
- Verification pipeline (fact-checking, hallucination detection, confidence)
- OpenTelemetry observability (opt-in via env vars)
- Rate limiting, daily budget cap, and connection tracking
- Angular Material chat UI component (gf-agent-chat)
- Prisma models for conversations, messages, interactions, feedback
Feature-flagged: only enabled when ANTHROPIC_API_KEY is set.
No changes to existing AI/OpenRouter integration.
Refs: https://github.com/ghostfolio/ghostfolio/discussions/6434
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>