SmartNotes

Подключение SmartNotes к Cradle

Отправляйте захваченные ноты в общую Inbox Cradle через MCP, где triage-агенты классифицируют issue и маршрутизируют их в нужный проект.

SmartNotes спроектирован как слой захвата для Cradle. Он не заменяет систему риска и тriage Cradle — он подаёт в неё чистые структурированные issue.

Как работает интеграция

SmartNotes выступает MCP-клиентом к Cradle. При подключении может вызывать два инструмента:

  • cradle_summarize_notes — чистит и суммаризует пачку нот, возвращает issue-карточки.
  • cradle_submit_issue — создаёт ticket в общей Inbox Cradle для ревью оператора.

Поток намеренно включает человека в цикл:

  1. Вы захватываете ноты в SmartNotes.
  2. Вы выбираете ноты и нажимаете Суммаризировать. SmartNotes вызывает cradle_summarize_notes и показывает issue-карточки.
  3. Вы ревьюите карточки и отправляете нужные. SmartNotes вызывает cradle_submit_issue.
  4. Cradle создаёт ticket, запускает triage по всем проектам и маршрутизирует issue в проект победившего агента.
  5. Человек-оператор одобряет, редактирует или отклоняет ticket до того, как будет отправлен какой-либо автоответ.

Из SmartNotes нет автоответа. Каждый отправленный issue попадает на ревью оператора.

Настройка подключения

В SmartNotes Настройки → Cradle:

  1. Включите Cradle MCP-клиент.
  2. Введите URL сервера Cradle, например http://127.0.0.1:31416/mcp для локального сервера.
  3. Введите API-ключ Cradle как минимум со scopes agents:execute и messages:write. Подойдёт и ключ admin:*.
  4. Нажмите Ping, чтобы проверить соединение.

Если соединение активно, в основном UI Cradle появляется вкладка SmartNotes Inbox, и ноты могут импортироваться автоматически.

Требуемая настройка Cradle server

На стороне Cradle MCP-сервер должен быть включён:

  1. В Cradle desktop: Интеграции → MCP-сервер.
  2. Выберите хост и порт. По умолчанию для MCP-сервера Cradle это 127.0.0.1:31417.
  3. Сохраните и запустите.

SmartNotes подключается к этому endpoint. Обе программы могут работать на одной машине или в одном доверенном LAN.

Безопасность

  • API-ключи Cradle хранятся в smartnotes-secrets.json, зашифрованные через Electron safeStorage.
  • Общение идёт по HTTP или HTTPS в зависимости от того, как открыт Cradle.
  • SmartNotes никуда не отправляет скриншоты или транскрипты, кроме настроенного сервера Cradle.
  • Обычные scope-checks Cradle работают: у ключа должен быть agents:execute для суммаризации и messages:write для отправки issue.

Диагностика

СимптомПричинаРешение
«Connection failed»Неверный URL или MCP-сервер Cradle не запущенПроверьте хост/порт и что MCP-сервер включён в Cradle.
«Unauthorized»Неверный или отозванный ключСоздайте новый ключ в Cradle Интеграции → API-ключи.
Суммаризация не возвращает issueНоты пустые или модель не сработалаЗахватите хотя бы одну ноту с чёткой речью и проверьте, что модель Whisper скачана.
Отправленные issue не появляютсяНесовпадение проекта или не те scopesДля теста используйте ключ admin:*, затем перейдите на scoped-ключ, привязанный к нужному проекту.