К содержимому

CapyAgent агент, который ходит в ваши рабочие системы сам. Ядро на Go, коннекторы на Python, данные остаются у вас.

v0.9.0 · закрытая бета

Агент, который работает
внутри ваших систем

Спрашиваете обычными словами. Он сам решает, куда пойти, выясняет, как устроен именно ваш аккаунт, сверяет полноту выгрузки и отвечает по существу. Не сводка из чужой аналитики, а ответ, собранный на ваших данных.

Один бинарник на вашей машине. История, заметки и задания лежат обычными файлами рядом. Наружу не уходит ничего: отправки телеметрии нет не «по умолчанию», а вовсе.

  • Битрикс24, Директ и UIS проверены на боевых аккаунтах
  • Windows: кросс-сборка проходит, живой машины нет
  • Android: каркас, ни разу не собирался
11коннекторов к рабочим системам
910тестов: 639 в ядре, 271 в коннекторах
0внешних зависимостей у ядра
1бинарник, без рантайма и кластера

Цифры пересчитаны по коду 22.08.2026, а не переписаны с прошлой версии страницы. Тесты ядра идут с -race, тесты коннекторов - против локального HTTP-сервера.

01 / Проблема

Обычная интеграция знает методы API.
Эта знает, где они врут

Каждый коннектор написан вокруг конкретных способов потерять данные молча. Не «поддерживаем API», а «вот четыре места, где выгрузка теряется, и вот проверка на каждое».

01

Пакетный запрос теряет страницы молча

Битрикс отдаёт batch с halt=0 и продолжает работу после ошибки внутри пачки. Код, который смотрит только на код ответа, получает неполную выгрузку и считает её полной.

проверка полноты пачки

02

Ошибка с кодом 200

Директ ставит тяжёлые отчёты в очередь и отвечает 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» значит, что код написан и покрыт тестами, но боевого аккаунта у нас не было.

Битрикс24 структура портала, поля, справочники, сделки и смарт-процессы боевой портал
Яндекс.Директ структура аккаунта, кампании, группы, отчёты и лимиты API боевой аккаунт
UIS / Comagic звонки, формы и качество разметки источников боевой аккаунт
Веб-поиск Yandex Search API v2, SearXNG и Brave с единым видом выдачи проверен живьём
Браузер чтение страниц, которые рисуются скриптами, и действия под подтверждением проверен живьём
Яндекс.Почта папки, поиск и чтение писем тесты есть, доступов нет
ZenMoney счета, остатки и операции; запись требует подтверждения тесты есть, доступов нет
VK сообщения сообщества и состояние Long Poll по контракту API
Roistat аналитика и сравнение моделей атрибуции по контракту API
Calltouch звонки, заявки и источники; поставляется плагином проверен живьём
Алиса голосовой навык как ещё одна поверхность разговора по контракту API
MeetScribe расшифровки встреч и протоколы по контракту API

04 / Устройство

Как это устроено

01

Вопрос обычными словами

Telegram, Discord, панель в браузере, веб-страница или терминал. Команду учить не нужно.

02

Агент выбирает источник

Смотрит, какие сервисы подключены, и решает, куда идти. Чего нет в списке, о том не думает и не выдумывает.

03

Разведка структуры

Сначала выясняет, как устроен именно ваш аккаунт: поля, воронки, справочники. Только потом считает.

04

Проверка полноты

Сверяет фактическую выдачу с заявленной, ловит ошибки в теле ответа, учитывает лимиты и пагинацию. Расхождение называется, а не заглаживается.

05

Ответ и след

Показывает, в какие системы ходил. Регулярное ставится на расписание, важное запоминается надолго.

05 / Быстрый старт

От нуля до первого ответа

Требуется Linux, Go 1.26+, Python 3.12+ и Git. Подробный разбор каждого шага - на странице быстрого старта.

bash
# собрать и настроить$ 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 / Вопросы

Частые вопросы

Данные уходят к вам на сервер?
Нет. Агент работает на вашей машине, история и заметки лежат в локальном каталоге. Наружу идут только запросы к тем сервисам, которые вы сами подключили, и к выбранному вами провайдеру модели.
Какую модель он использует?
Ту, которую выберете: MiMo, любой OpenAI-совместимый API, YandexGPT или GigaChat. Ключ передаётся через окружение. YandexGPT, GigaChat и Codex пока проверены без живых ключей, честно помечаем это как непроверенное.
Чем это отличается от готовой оболочки вроде Hermes или OpenClaw?
Отличие не в оболочке, а в коннекторах к российским сервисам и в том, что каждый из них написан вокруг конкретных способов потерять данные. Ядро на Go даёт один бинарник без рантайма: клиенту его ставят на ноутбук, а не на кластер.
Можно взять только коннекторы?
Да. Все коннекторы это обычные MCP-серверы по stdio на стандартной библиотеке Python. Они работают в CapyAgent, в Hermes и в любом совместимом MCP-хосте.
Это открытый код?
Лицензия CC BY-NC 4.0: пользоваться и дорабатывать можно, перепродавать нельзя. Репозиторий пока закрыт, в истории коммитов остался домен портала клиента. Чистим перед открытием.
Что сейчас работает не полностью?
Windows собирается кросс-сборкой, но живой машины для прогона у нас нет. Android это каркас, который ни разу не собирался. Многоарендного SaaS в ядре нет: версия рассчитана на личный или выделенный контур.

08 / Заявка

Подать заявку в закрытую бету

Расскажите, какие системы у вас стоят и что хочется спрашивать у агента. Отвечаем сами, без автоворонки.

Отправляя форму, вы соглашаетесь на обработку указанных контактных данных для ответа на заявку. Ничего другого мы с ними не делаем.