← Назад в техблог

Что произошло после подключения Gmail, GitHub и Notion к OpenHuman

OpenHuman с Gmail, GitHub, Notion — Memory Tree и auto-fetch
Треугольник почта / доки / код кормит локальный Memory Tree — ставка на auto-fetch, а не на ещё одну вкладку чата.

После установки OpenHuman я намеренно не включил все 118 интеграций. В GitBook перечислены Gmail, Notion, GitHub, Google Calendar, Slack… У соло-разработчика или маленькой команды повседневный контекст обычно сходится в треугольник: почта — договорённости, Notion — спеки, GitHub — поставка. Я подключил только эти три источника и 72 часа смотрел, что происходит на диске.

Коротко: OpenHuman — не «три вкладки в одном чате». После OAuth на диске начинает расти Memory Tree — по умолчанию примерно каждые 20 минут auto-fetch (документация) тянет новую почту, правки страниц и активность в репозиториях, сжимает в Markdown и пишет в SQLite и локальное хранилище в духе Obsidian. Качество ответов меняется с задержкой и накоплением: первые часы почти незаметно, со второго дня лучше сквозные вопросы, к третьему дню диск и шум ощущаются как реальная цена.

Beta: проект всё ещё Early Beta. Текст по публичным релизам ~май 2026 — для продакшена закрепите версию на GitHub.

1. Почему сначала Gmail, GitHub и Notion

  • Gmail — смена scope, устные дедлайны, вложения; часто не попадает в Notion.
  • Notion — PRD, API-договорённости, протоколы; структура есть, связи с репо и почтой нет.
  • GitHub — merge, CI, обещания в issues; истина поставки в другом UI, чем sales-почта.

ChatGPT или Copilot переваривают один вставленный фрагмент, но не держат три меняющихся потока в согласованности. Репозиторий: tinyhumansai/openhuman. Постоянный хостинг: OpenHuman на облачном Mac.

2. День подключения: OAuth и первый fetch

  1. Gmail — не «вся история ящика», лучше 30 дней или метка Important.
  2. Notion — только рабочие базы и страницы.
  3. GitHub — по org/repo; pet-проекты позже.

После последнего «Разрешить» интерфейс не станет гением. Полная выгрузка в фоне; в Activity Monitor видно постоянный I/O OpenHuman. В Memory Tree (wiki) — ветки gmail / notion / github.

Структура vault
memory/
├── gmail/threads/
├── notion/pages/
└── github/repos/

Сразу спросить «итоги прошлой недели» — ответ останется размытым; до связей между источниками это норма.

3. Как каждый источник лежит в индексе

Источникauto-fetchВ TreeШум
Gmailновые письма, тредыMarkdown-сводки по тредурассылки, письма GitHub
Notionстраницы, строки БД.md на страницупустые шаблоны, архив
GitHubpush, PR, issuesпо репозиториюdependabot, боты

Всё сплющивается в Markdown — можно diff и полнотекстовый поиск. Открыть .md в Finder проще отделить ошибку fetch от ошибки модели.

4. Со второго дня: сквозные вопросы

После 4–6 циклов auto-fetch (обычно за ночь) заработали вопросы, раньше требовавшие копипасты между тремя приложениями (имена клиентов скрыты):

  • В почте launch с 15.06 на 22.06 — PRD в Notion и milestone в GitHub согласованы? → список расхождений.
  • Какие PR в repo X за неделю и совпадают ли с scope из письма?
  • В протоколе rate limit — попал в код?

Общее: сверка и поиск расхождений, не написание кода и не отправка писем. Действия — зона OpenClaw; память и исполнение разделяйте.

5. Три сюрприза

5.1 Диск растёт быстрее, чем чат

За 48 ч: <200 МБ → ~1,2 ГБ. История monorepo и крупные базы Notion. Ежедневно du -sh.

5.2 Шум портит «что я сделал за неделю»

Письма GitHub в Gmail, пустой Notion, dependabot — всё в индексе. Фильтры Gmail, archived repos, ограничения в промпте.

5.3 Крышка закрыта — дыра в sync

Два часа совещания с закрытой крышкой — пропуск в логах; «клиент ответил вчера вечером?» — мимо. Сон останавливает расписание, не баг. Always-on Mac или без сна при закрытии.

6. Через неделю: привычки

  1. Утро, 5 мин — почта клиентов, блокирующие PR, urgent в Notion за 24 ч.
  2. Перед ответом — черновик письма о scope из треда и страницы API в Notion.
  3. Пятница — несостыковки по проекту Y, spot-check .md.

Calendar и Slack пока нет — сначала доказать, что треугольник окупает обслуживание. Много встреч → Calendar часто выгоднее четвёртым коннектором, чем Slack.

7. Четыре правила перед подключением

  1. Источники поэтапно, 24 ч наблюдения за диском/CPU.
  2. Memory Tree — источник истины; при ошибке открыть .md.
  3. Облачная модель = выдержки из почты уходят наружу — корпоративную почту с DLP не вешать на личного двойника.
  4. Бэкап SQLite + Markdown с шифрованием.

8. FAQ

Q1: хватит трёх?
Для проверки ценности у многих — да. Сначала шум и диск, потом десять источников.

Q2: дубль Gemini / Notion AI?
Ассистент в одном приложении vs сквозной постоянный индекс локально.

Q3: приватные репозитории?
Токены локально; риск — утечка всего vault. FileVault, без публичного облачного sync.

Q4: 72 часа на решение?
Обычно да. Утренний ритуал экономит время → смотреть always-on.

Q5: облачный Mac обязателен?
Нет — если крышка дважды сломала sync, см. ниже.

Крышка закрыта — sync встал? Три источника на always-on Mac

auto-fetch Gmail + Notion + GitHub требует постоянно включённого хоста. Сон ноутбука и нестабильный Wi‑Fi дают дыры в Memory Tree. Nuvcloud M4 Mac mini: SSH/VNC, расширяемый диск, посуточная/помесячная аренда.

Подробности: гайд OpenHuman на облачном Mac или цены — неделя посуточной аренды.

LIMITED Тарифы