Репозиторий с мостом между корпоративным чатом [МТС Линк](https://my.mts-link.ru) (WebSocket prod-ws-chat.mts-link.ru) и локальным [OpenClaw Gateway](https://docs.openclaw.ai/): входящие сообщения из выбранных чатов уходят в ассистента, ответ возвращается в чат по WebSocket или через [официальный webhook чат-бота](https://help.mts-link.ru/article/22541).
Find a file
2026-04-01 18:19:08 +03:00
bridge init 2026-04-01 18:19:08 +03:00
docs init 2026-04-01 18:19:08 +03:00
scripts init 2026-04-01 18:19:08 +03:00
.gitignore init 2026-04-01 18:19:08 +03:00
README.md init 2026-04-01 18:19:08 +03:00

МТС Линк ↔ OpenClaw

Репозиторий с мостом между корпоративным чатом МТС Линк (WebSocket prod-ws-chat.mts-link.ru) и локальным OpenClaw Gateway: входящие сообщения из выбранных чатов уходят в ассистента, ответ возвращается в чат по WebSocket или через официальный webhook чат-бота.

Быстрый старт

Рабочий код и запуск — в каталоге bridge/:

  1. cd bridge
  2. npm install
  3. Скопировать bridge/.env.example в bridge/.env и заполнить переменные. В .env.example расписано, какие секреты взять из Chrome DevTools (JWT для WS, organizationId, userId, UUID канала из URL) и откуда брать токены OpenClaw (openclaw.json, не из браузера МТС).
  4. npm start

Подробная таблица env, логирование, ограничения MVP — в bridge/README.md.

Документация в репозитории

Файл Содержание
docs/mts-link-openclaw.md Архитектура, токены gateway, режимы responses / hooks, webhook
docs/protocol-from-har.md Протокол WS и HTTP по HAR (без реальных секретов)

Скрипты

Из каталога bridge/:

npm run extract-har

Запускает scripts/extract-har-endpoints.mjs для разбора локальных HAR (по умолчанию ожидаются файлы в har/ рядом с репозиторием — см. комментарии в скрипте). Не коммитьте HAR с персональными данными и живыми токенами.

Структура

bridge/          мост (Node.js 18+)
docs/            заметки по протоколу и интеграции
scripts/         утилиты (extract-har)
har/             (локально) дампы HAR — обычно в .gitignore

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

JWT, webhook-URL и токены OpenClaw держите только в bridge/.env (файл не для git). В публичные репозитории не выкладывайте HAR с сессией и ПДн.