АГЕНТ 07 / 07
Аутрич
Операционный воркер превращает проверенный контекст и память в полезное действие: персональные черновики, одобренные обновления, экспорт, запуски по расписанию и уведомления — оператор остаётся в контуре.
outreach · autonomous
01Что делает
От верифицированного контекста к готовым черновикам
Один артефакт — один контекст
С учётом роли и на основе реальных находок воркфлоу: отчёт, обновление, уведомление или сообщение. Никаких шаблонов с пропусками.
Пакетная генерация
Передайте набор структурированных записей: каждый артефакт строится на обогащённом контексте, заметках, источниках и уверенности верификации.
Соответствие каналу
Тема + тело письма, заметки к запросу в LinkedIn с учётом лимитов канала, разговорные приветствия в Telegram для рынков с приоритетом мессенджеров.
Одобрение перед побочными эффектами
save_contacts и git_push по умолчанию требуют одобрения: y/n в TUI, POST /sessions/:id/approve через API — с таймаутом и фолбэком для headless-режима.
Пуш в CRM
amoCRM v4 · Bitrix24 REST · HubSpot CRM v3. Пуши выполняются по 4 параллельно с одной повторной попыткой; дедупликация по crm_id исключает дубли при перезапусках.
Экспорт и уведомления
Контакты в CSV · vCard · JSON · xlsx, отчёты в PDF · HTML · DOCX; веерная рассылка о завершении через webhook · email · Telegram.
02Как это работает
Пять шагов к проверяемому результату
Основание
Загрузка верифицированных записей и дайджеста памяти: предыдущие решения, релевантные сущности и текущее происхождение данных.
Составление
Создание запрошенного артефакта на основе реального контекста — записей, последних находок, URL источников и явных ограничений. Без выдумок.
Согласование
Инструменты с побочными эффектами приостанавливаются и ожидают. Ничего не покидает пайплайн без явного одобрения оператора.
Доставка
Персистентность дедуплицирует и объединяет данные; настроенные интеграции сохраняют внешние ID для идемпотентных перезапусков; экспорты доступны оператору для проверки.
Наблюдение
Запуск по расписанию (вручную или автоматически) позволяет повторно выполнять воркфлоу и сравнивать результаты, отправляя уведомления при изменении отслеживаемых записей.
03Под капотом
Черновик, который можно аудитировать
| Шлюз одобрения | [agent] approval_tools по умолчанию: save_contacts, git_push · таймаут + headless-фолбэк |
| Локальная дедупликация | save_contacts объединяет по нормализованным email/телефону — атомарная проверка и вставка, без дублей |
| amoCRM | POST /api/v4/contacts на поддомене вашего аккаунта · bearer-аутентификация · коды полей PHONE/EMAIL |
| Bitrix24 | /rest/crm.contact.add.json · параметр аутентификации в запросе · NAME, POST, EMAIL, PHONE, COMMENTS |
| HubSpot | api.hubapi.com/crm/v3/objects/contacts · токен приватного приложения · разделение firstname/lastname |
| Дедупликация CRM | удалённый id сохраняется как crm_id → уже синхронизированные контакты пропускаются при каждом повторном пуше |
| Движок пуша | ограниченная конкурентность ×4 · одна попытка через 1 с при временной ошибке · ошибки регистрируются, но не фатальны |
| Экспорт контактов | csv · vcard · json · xlsx |
| Экспорт отчёта | pdf · html · json · docx — pandoc, с фолбэком wkhtmltopdf для PDF |
| Уведомления | webhook JSON (session.completed) · SMTP-почта · Telegram-бот — fan-out: сбой одного канала не блокирует остальные |
| Режим наблюдения | run --repeat N — запуски сравниваются; новые email/телефоны/персоны → алерт через webhook, Telegram или почту |
04Инструменты
Набор инструментов Outreach
Обеспечивает управляемые операции
Финал: итоговая сборка и доставка
Этот воркер преобразует обоснованный контекст в полезное действие: персонализированный черновик, одобренное обновление записи, экспорт или запланированное уведомление. Память поддерживает актуальность повторных запусков, шлюзы одобрения обеспечивают контроль операторов, а каждый результат можно проверить перед выходом из среды выполнения.
Subject: Acme's Series B → platform hiring
Hi Jane — saw Acme closed the Series B and opened
6 platform roles. When we spoke in March you
mentioned infra tooling was the bottleneck —
we've since documented a repeatable workflow
for this kind of handoff. Worth a 15-min call?
────────────────────────────────────────────
approval: granted (operator, TUI)
save_contacts: 1 saved · merged with existing
crm push: hubspot id 515 (crm_id stored)
export: outreach-batch.docx
notify: telegram ✓ webhook ✓