Мультиагентна AI-система на OpenClaw
Рій AI-агентів на платформі OpenClaw з центральним координатором та спеціалізованими агентами. Кожен агент — ізольована сесія з власним workspace, довгостроковою пам'яттю (vector embeddings), набором інструментів та Telegram-ботом.
Архітектура: Main (координатор, Opus) керує агентами на Sonnet — Social (контент-план, аналітика, outreach, моніторинг трендів), Mail (Gmail API через OAuth 2.0 — читання, відправка, класифікація листів), агент моніторингу стартап-майданчиків.
Cron-завдання забезпечують безперервну роботу: перевірка пошти кожні 2год, ранкові зведення, аналітика соцмереж, генерація контенту. Моделі підбираються під задачу — Opus для координації, Sonnet для основних агентів, Haiku для рутинних кронів.
Міжагентна комунікація: fire-and-forget через sessions_send (вирішення проблеми queue serialization — один run per session). Агенти доповідають координатору + дублюють власнику в Telegram. Браузерна автоматизація через Playwright: авторизація, парсинг, заповнення форм.
Стек: OpenClaw, Node.js, Python, Playwright, Gmail API (OAuth 2.0), Telegram Bot API, Anthropic Claude (Opus/Sonnet/Haiku), BGE-M3 embeddings.
Архітектура: Main (координатор, Opus) керує агентами на Sonnet — Social (контент-план, аналітика, outreach, моніторинг трендів), Mail (Gmail API через OAuth 2.0 — читання, відправка, класифікація листів), агент моніторингу стартап-майданчиків.
Cron-завдання забезпечують безперервну роботу: перевірка пошти кожні 2год, ранкові зведення, аналітика соцмереж, генерація контенту. Моделі підбираються під задачу — Opus для координації, Sonnet для основних агентів, Haiku для рутинних кронів.
Міжагентна комунікація: fire-and-forget через sessions_send (вирішення проблеми queue serialization — один run per session). Агенти доповідають координатору + дублюють власнику в Telegram. Браузерна автоматизація через Playwright: авторизація, парсинг, заповнення форм.
Стек: OpenClaw, Node.js, Python, Playwright, Gmail API (OAuth 2.0), Telegram Bot API, Anthropic Claude (Opus/Sonnet/Haiku), BGE-M3 embeddings.