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-сторінка.