Перейти до змісту

AI у DOP

Точка входу до всіх AI-спрямованих фіч і агентів. Розвиток іде по двох напрямках: інтерактивні помічники (чат, аналітик у діалозі) і автономні агенти (обробляють вхідні сигнали — листи, заявки — і виконують конкретну дію).

Реалізовано

Фіча Коротко Статус
Chat AI-асистент (OpenRouter) + корпоративний месенджер. Tool-use для пошуку, створення документів, звітів. ✅ implemented
Finance Analyst AI-агент — фінансовий аналітик поверх ESWF-Chat. Читає звіти, відповідає на питання керівника. 🟡 in-progress

Заплановано / в ідеях

Фіча Коротко Де описано
AI-агент «Виписати рахунок з листа» Директор пише лист → агент розбирає контрагента/номенклатуру/ціну → створює Invoice → рендерить PDF → відправляє клієнту. 💡 idea (todo.md)
Agent Inbox — код Лист клієнта з багом/фічею → агент тріажить → Draft PR на worktree → Dev preview → approval → prod. ⏸ deferred (trigger: другий розробник або недоступність власника)
AI Inbox — шаблони друку § 4 Фаза 3 Клієнт пише лист зі змінами до друкованої форми → агент править Jinja-шаблон → approval → deploy. Вузький blast radius. 📋 planned (після Фази 2)

Спільна інфраструктура

  • LLM-шлюз: eswf_chat (OpenRouter) — єдина точка входу, через неї йдуть усі AI-фічі.
  • Tool-use: backend/eswf_chat/tools.py — Claude Agent SDK tool definitions (пошук контрагентів, створення документів, звіти).
  • Email вхід/вихід: SMTP outbox уже є у Store Manager; Gmail IMAP для inbox — блокер Фази 3 AI Inbox.
  • Approval loop: HMAC-підписані лінки в email (планується для всіх автономних агентів — не тільки код, а й шаблони і документи).

Навігаційний принцип

Інтерактивні (діалог-орієнтовані) фічі — chat.md, finance-analyst.md. Автономні агенти (email/inbox → дія → approval) — у planning/ поки не в main-line: agent-inbox.md і Фаза 3 reports-and-print-strategy.

Коли агент переходить зі «спеки» в «реалізовано» — переноситься у цю таблицю як окрема feature-сторінка.