3.0 KiB
3.0 KiB
ONEOK Open-Source Stack (Clean Variant)
Фактичний clean-стек (впроваджено)
Поточна платформа працює як Python + Docker + Router ToolManager.
Для 1OK у clean-варіанті зафіксовано:
EspoCRM + MariaDBяк окремий CRM-контур агента.oneok-crm-adapterяк інструментальний API-шар (crm_*), ізоляція даних від інших агентів.oneok-calc-adapterяк доменний калькулятор (calc_window_quote).Gotenberg + oneok-docs-adapterдля PDF (docs_render_quote_pdf,docs_render_invoice_pdf).oneok-schedule-adapterдля слотів заміру/монтажу (Europe/Kyiv).Qdrantвикористовується через наявний router-memory контур.
Що впроваджено в router
-
Додано спеціалізовані 1OK tools у
router:crm_search_client,crm_upsert_client,crm_upsert_site,crm_upsert_window_unitcrm_create_quote,crm_update_quote,crm_create_jobcalc_window_quotedocs_render_quote_pdf,docs_render_invoice_pdfschedule_propose_slots,schedule_confirm_slot
-
Додано HTTP adapter layer у
ToolManager. -
Додано env endpoint-и:
ONEOK_CRM_BASE_URLONEOK_CALC_BASE_URLONEOK_DOCS_BASE_URLONEOK_SCHEDULE_BASE_URL
-
Додано ітеративний multi-step tool-calling у
router(доROUTER_TOOL_MAX_ROUNDS, дефолт10). -
Додано auto-repair аргументів для
oneok(наприклад,windows -> window_units, auto-fillquote_payload).
Download links (reference)
CRM
- https://github.com/espocrm/espocrm
- https://github.com/espocrm/espocrm-installer
- https://github.com/SuiteCRM/SuiteCRM
Калькулятори/оцінка
PDF/документи
Пам'ять/RAG
Рекомендований rollout (безпечний)
Phase 1: піднятиEspoCRM + Gotenberg + oneok-* adapters.Phase 2: увімкнутиroutertools дляoneokі перевірити E2E (crm -> calc -> quote -> pdf -> slots).Phase 3: стабілізувати політики Telegram/webhook та доступи whitelist.Phase 4: за потреби замінитиoneok-schedule-adapterнаCal.comбез зміни tool-контрактів.
Security baseline
- Мінімізація PII: не зберігати зайві поля.
- Маскування секретів у логах.
- Service-to-service auth для adapter endpoint-ів.
- Явна позначка
ОЦІНКАдля непідтверджених замірів.