Пять блоков company harness: один рецепт LangChain для GTM, кода и маркетинга

У LangChain маркетинг, продажи и инженерия крутят три агента — GTM Agent, OpenSWE и Content Studio — на одном каркасе «company harness». Harrison Chase и Caspar Broekhuizen разложили, какие пять блоков команда настраивала одинаково, хотя сценарии у команд разные: это не один промпт, а оболочка со Slack, правами, памятью, песочницей и фоновыми запусками.
Slack вместо отдельного портала
У каждого агента своё Slack-приложение: личка или тег в канале, и коллеги видят, как им пользоваются. Чтобы не засорять человеческий тред, сделали breakout — агент уходит в отдельную ветку. Когда у GTM Agent копится пачка писем на согласование, авторы вынесли это в отдельный UI: в одних только сообщениях Slack так неудобно.
Пять общих кирпичей
- Живёт там, где уже работают люди — у LangChain это Slack.
- Знает, кто спрашивает: действует от имени пользователя или с фиксированными учётками сервиса.
- Память в два яруса — общая и персональная; агент сам решает, что куда писать.
- Код выполняется в sandbox, оркестратор снаружи; секреты — через secret proxy LangSmith Sandboxes.
- Большая доля запусков — по расписанию или по событиям, не только по явному вызову в чате.
Кто от чьего имени ходит в API
Самая колючая тема у авторов — identity. OpenSWE в диалоге откроет PR с вашим GitHub-ником, а фоновое code review идёт от GitHub App. GTM Agent тянет Salesforce сервисной учёткой, почту шлёт только от вызывающего и только в DM; в общих каналах почтовые тулы отключены. Content Studio пишет в Notion от пользователя, а в Twitter — с корпоративных кредов; публиковать могут только пользователи из whitelist.
Фон и инфраструктура
OpenSWE слушает новые PR и сам запускает ревью. После просьбы о daily brief GTM Agent завёл собственный cron. Базовые образы песочниц различаются: у OpenSWE выбор образа зависит от канала и пользователя. Сборка — на Managed Deep Agents поверх open source Deep Agents harness: каналы, crons, sandboxes, memory и identity вынесены в платформу.
Источник: The five components of building a "company harness".