Claude Info
AI и агенты

ClawSwarm

The-Swarm-Corporation/ClawSwarm

ClawSwarm — лёгкая мультиагентная система на базе Swarms framework с поддержкой Claude. Единый API для Telegram, Discord и WhatsApp, иерархическая архитектура агентов, компиляция в Rust. Подходит для разработчиков AI-ботов и автоматизации мессенджеров.

Установка

terminal
bash
pip install -U claw-swarm

README

ClawSwarm

Banner image

ClawSwarm — мультиагентная операционная система персональной продуктивности, работающая на базе сотен агентов и предназначенная для повышения эффективности работы.


Требования

  • Python 3.10+
  • Зависимости из requirements.txt (без фиксации версий; используйте venv и фиксируйте версии локально при необходимости)
  • Фреймворк Swarms и экосистема Swarms; Claude Code (для инструмента Claude)
  • Учётные данные платформ для подключаемых каналов: токен Telegram-бота, токен Discord-бота и ID каналов, и/или учётные данные WhatsApp Cloud API

Установка

pip3 install -U claw-swarm

Переменные окружения

Задайте их в оболочке или в файле .env (например, --env-file .env при использовании Docker). Чтобы отключить канал, просто не указывайте его учётные данные.

ПеременнаяНазначениеПо умолчанию
Gateway
GATEWAY_HOSTАдрес привязки (gateway) или хост gateway (агент)[::] (сервер), localhost (агент)
GATEWAY_PORTgRPC-порт50051
GATEWAY_TLSВключить TLS: 1, true или yes-
GATEWAY_TLS_CERT_FILEПуть к файлу TLS-сертификата-
GATEWAY_TLS_KEY_FILEПуть к файлу приватного ключа TLS-
Каналы
TELEGRAM_BOT_TOKENТокен Telegram Bot API-
DISCORD_BOT_TOKENТокен Discord-бота-
DISCORD_CHANNEL_IDSID каналов Discord через запятую-
WHATSAPP_ACCESS_TOKENТокен доступа WhatsApp Cloud API-
WHATSAPP_PHONE_NUMBER_IDID номера телефона WhatsApp Cloud API-
WHATSAPP_QUEUE_PATHНеобязательный путь к очереди WhatsApp-
Агент
AGENT_MODELМодель директора Swarms / агента по умолчаниюgpt-4o-mini
WORKER_MODEL_NAMEМодель рабочих агентов (Response/Search/TokenLaunch/Developer). Если задана, переопределяет AGENT_MODEL для воркеров.- (fallback на AGENT_MODEL, затем gpt-4o-mini)
OPENAI_API_KEYКлюч OpenAI API (для модели агента)-
ANTHROPIC_API_KEYКлюч Anthropic API (для инструмента Claude)-
Память
AGENT_MEMORY_FILEИмя markdown-файла памяти агента (корень проекта)agent_memory.md
AGENT_MEMORY_MAX_CHARSМаксимальное количество символов памяти, загружаемых в контекст100000

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

1. Установка:

pip install -U claw-swarm

2. Создайте конфигурацию — запустите интерактивный мастер для генерации claw_config.yaml:

clawswarm onboarding

Нажмите Enter для принятия значений по умолчанию. Команда создаст claw_config.yaml в корне проекта с настройками хоста/порта/TLS gateway, порта и ключа HTTP API, имени агента, модели воркера и режима подробного вывода.

3. Задайте секреты — скопируйте .env.example в .env и заполните учётные данные:

bash
cp .env.example .env
# затем отредактируйте .env, указав токены и ключи API

4. Запустите полный стек:

bash
clawswarm run          # gateway + агент (только платформы для обмена сообщениями)
clawswarm run --api    # + публичный REST API на настроенном порту

Обзор

ClawSwarm — упрощённая мультиагентная альтернатива OpenClaw. Система обеспечивает нативно мультиагентный AI, отвечающий пользователям в Telegram, Discord и WhatsApp через централизованный Messaging Gateway. Gateway нормализует входящие сообщения; агент ClawSwarm (фреймворк Swarms, настраиваемый системный промпт, Claude как инструмент) обрабатывает каждое сообщение и отправляет ответ через Replier обратно в исходный канал. Построен на экосистеме Swarms для надёжности, безопасности и минимальных операционных затрат — с возможностью компиляции в Rust для повышения производительности и гибкости развёртывания.


Возможности

ВозможностьОписание
Мультиканальный обмен сообщениямиЕдиный API для Telegram, Discord и WhatsApp. Gateway нормализует сообщения; агент отвечает в нужный канал.
Иерархическая мультиагентная архитектураАгент-директор (ClawSwarm) получает каждое сообщение, составляет план и делегирует задачи специализированным рабочим агентам через структурированные задания (SwarmSpec). Воркеры обрабатывают ответы, поиск, запуск токенов или код; директор оркестрирует процесс, а Telegram Summarizer преобразует итоговый вывод в лаконичный ответ без эмодзи для чата.
Специализированные воркерыClawSwarm-Response (приветствия, короткие ответы), ClawSwarm-Search (веб/семантический поиск через Exa), ClawSwarm-TokenLaunch (запуск токенов и получение комиссий на Swarms World/Solana), ClawSwarm-Developer (реализация кода с помощью Claude Code)

Похожие скиллы