01
Пакетный запрос теряет страницы молча
Битрикс отдаёт batch с halt=0 и продолжает работу после ошибки внутри пачки. Код, который смотрит только на код ответа, получает неполную выгрузку и считает её полной.
проверка полноты пачки
CapyAgent агент, который ходит в ваши рабочие системы сам. Ядро на Go, коннекторы на Python, данные остаются у вас.
v0.9.0 · закрытая бета
Спрашиваете обычными словами. Он сам решает, куда пойти, выясняет, как устроен именно ваш аккаунт, сверяет полноту выгрузки и отвечает по существу. Не сводка из чужой аналитики, а ответ, собранный на ваших данных.
Один бинарник на вашей машине. История, заметки и задания лежат обычными файлами рядом. Наружу не уходит ничего: отправки телеметрии нет не «по умолчанию», а вовсе.
Цифры пересчитаны по коду 22.08.2026, а не переписаны с прошлой версии страницы. Тесты ядра идут с -race, тесты коннекторов - против локального HTTP-сервера.
01 / Проблема
Каждый коннектор написан вокруг конкретных способов потерять данные молча. Не «поддерживаем API», а «вот четыре места, где выгрузка теряется, и вот проверка на каждое».
01
Битрикс отдаёт batch с halt=0 и продолжает работу после ошибки внутри пачки. Код, который смотрит только на код ответа, получает неполную выгрузку и считает её полной.
проверка полноты пачки
02
Директ ставит тяжёлые отчёты в очередь и отвечает 201 или 202. Кто считает «не 200» сбоем, объявляет отчёты по фразам недоступными. Кто считает 200 успехом, не читает ошибку в теле.
разбор тела, а не статуса
03
Сервис заявил 4 812 записей, отдал 3 900. Честный ответ - назвать расхождение и остановиться. Обычная библиотека вернёт то, что удалось собрать, и разницу вы увидите через месяц в отчёте.
заявлено против полученного
04
Поля, воронки, справочники и смарт-процессы у каждого свои. Агент сначала разведывает, как устроен именно ваш портал, и только потом считает. Схема, предположенная заранее, ломается на втором клиенте.
discover до анализа
02 / Возможности
01 память
Устойчивые факты о вас и о деле сохраняются надолго и работают во всех чатах сразу. Узнал в Telegram - помнит в браузере.
02 расписание
«Каждый понедельник в 9:00 собери сводку» - и он соберёт её сам, сходит в нужные системы и пришлёт результат.
03 политика
Отправка письма, правка сделки, списание. Всё это придерживается и показывается вам до того, как случится, с точным именем операции и аргументами.
04 каналы
Telegram, Discord, чат Битрикса, страница в браузере, панель расширения и терминал. История у каждого канала своя.
05 интеграции
Битрикс24, Яндекс.Директ и Почта, UIS, Roistat, Calltouch, VK, ZenMoney. Новый коннектор - это файл на Python без зависимостей.
06 контур
Один бинарник на вашей машине или сервере. Данные лежат обычными файлами, ключи передаются окружением, а не аргументами процесса.
03 / Системы
Статус живой проверки указан честно. «По контракту API» значит, что код написан и покрыт тестами, но боевого аккаунта у нас не было.
04 / Устройство
Telegram, Discord, панель в браузере, веб-страница или терминал. Команду учить не нужно.
Смотрит, какие сервисы подключены, и решает, куда идти. Чего нет в списке, о том не думает и не выдумывает.
Сначала выясняет, как устроен именно ваш аккаунт: поля, воронки, справочники. Только потом считает.
Сверяет фактическую выдачу с заявленной, ловит ошибки в теле ответа, учитывает лимиты и пагинацию. Расхождение называется, а не заглаживается.
Показывает, в какие системы ходил. Регулярное ставится на расписание, важное запоминается надолго.
05 / Быстрый старт
Требуется Linux, Go 1.26+, Python 3.12+ и Git. Подробный разбор каждого шага - на странице быстрого старта.
# собрать и настроить$ git clone https://github.com/nobi-k/interclaw && cd interclaw$ make build$ ./bin/interclaw setup # проверить, что коннектор отвечает$ ./bin/interclaw connector tools -- python3 connectors/bitrix24/server.pycrm_discover_portal, crm_fields, crm_list, crm_smart_process, ... # поднять службу и открыть чат$ ./bin/interclaw serveслушаю 127.0.0.1:8790, канал telegram живой
Адрес прибит к 127.0.0.1 в коде, а не берётся из конфигурации: ядро держит ключи от чужих CRM, и порт наружу открывать нечем.
06 / Безопасность
Аудит 19.08.2026 закрыл 21 находку. Ниже не обещания модели, а свойства кода, у каждого есть тест.
01 подтверждения
Всё, что меняет данные во внешнем сервисе, показывается до выполнения: точное имя операции и её аргументы. Согласие одноразовое и только в своём чате.
02 инъекции
Содержимое писем и записей обёрнуто границей со случайной меткой. Инструкция, попавшая в чужое письмо, командой не станет.
03 изоляция
Каждому коннектору передаются лишь его переменные окружения. Доступы одного сервиса не видны коннектору другого.
04 телеметрия
Счётчики использования обезличены и остаются на вашей машине. Отправки телеметрии в коде не существует.
05 оболочка
Сознательное решение, а не недоделка. Агент с доступом к чужим системам не должен уметь запускать на машине что угодно.
06 усталость
Чтение, поиск и разбор не требуют подтверждения. Вопрос, заданный двадцатый раз за день, превращается в кнопку «да», которую жмут не глядя.
07 / Вопросы
08 / Заявка
Расскажите, какие системы у вас стоят и что хочется спрашивать у агента. Отвечаем сами, без автоворонки.