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

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

Установка

Ставится на вашу
машину, не на нашу

Ядро это один бинарник на Go без рантайма. Коннекторы это файлы на Python из стандартной библиотеки. Ничего, кроме Python и самого бинарника, ставить не нужно.

Статусы ниже не рекламные. Там, где живой проверки не было, так и написано: обещание работоспособности без прогона на машине это не обещание.

Площадки

Где работает

Linuxпроверено

Go 1.26+, Python 3.12+, Git

Основная площадка. Ядро работает службой systemd на боевом сервере, задачи по расписанию выполняются, падение канала поднимает служба.

$ git clone https://github.com/nobi-k/interclaw && cd interclaw$ make build$ ./bin/interclaw setup

Windowsкросс-сборка

Windows 10/11, Python 3.12+

Кросс-сборка и установщик собираются, интерпретатор Python выбирается при установке. Живой машины для прогона у нас нет, поэтому «работает» мы не пишем.

$ make build-windows

Серверпроверено

systemd, отдельный пользователь службы

Рабочий режим для пилота: служба от своего пользователя, ProtectHome=true, плагины и навыки лежат в каталоге данных, а не в домашнем.

$ systemctl status interclaw

Расширение браузерапроверено

Chrome или совместимый

Панель рядом со страницей. Ходит только на локальный адрес ядра и только с токеном: порт без токена доступен любой открытой вкладке.

Веб-интерфейспроверено

любой браузер

Страница чата отдаётся самим ядром на 127.0.0.1. Адрес прибит в коде, наружу не открывается.

$ ./bin/interclaw serve

Androidкаркас

-

Каркас клиента в репозитории есть, но он ни разу не собирался: на машине сборки нет SDK. Считать это приложением нельзя.

После установки

Что настраивается дальше

01 модель

Провайдер модели

MiMo, любой OpenAI-совместимый API, YandexGPT или GigaChat. Ключ идёт через окружение, а не через аргументы процесса.

interclaw setup

02 каналы

Каналы

Telegram, Discord и чат Битрикс24. Каждому нужен свой токен. Telegram из России поднимается через SOCKS5.

INTERCLAW_TELEGRAM_TOKEN

03 коннекторы

Доступы к системам

Каждому коннектору передаются только его переменные. Доступы одного сервиса коннектору другого не видны.

/etc/interclaw.env

04 политика

Что разрешено делать

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

BROWSER_ACTIONS_ALLOW

05 расписание

Регулярные задания

Обычными словами: «каждый понедельник в 9:00». Выполняется агентом, результат приходит в тот канал, где поставили.

interclaw schedule

06 плагины

Плагины и навыки

Ставятся командой, просят разрешения манифестом, содержимое закрепляется файлом замка.

Про навыки

Вопросы

Про установку

Нужен ли Docker?
Нет. Ядро это один бинарник, коннекторы это файлы Python. Контейнер можно собрать, но обязательным он никогда не был.
Сколько ресурсов нужно?
Ядро писалось на Go именно из-за памяти: прошлые сборки на других рантаймах роняли сервер. Для пилота хватает обычного VPS, для личного использования - ноутбука.
Почему нет macOS?
Сборка под macOS не проверялась ни разу, машины у нас нет. Писать «поддерживается» без прогона мы не будем.
Обновления как ставятся?
Пересборкой и перезапуском службы. Автообновления нет намеренно: агент с доступом к чужим CRM не должен сам менять свой код на машине клиента.

Готовы поставить?

Пошаговый разбор от нуля до первого ответа занимает пятнадцать минут.