OpenSwarm: Многозадачный CLI-оркестратор Claude для Linear и GitHub

Что делает OpenSwarm
OpenSwarm — это оркестратор автономных AI-агентов на базе Claude Code CLI. Он создаёт мультиагентную систему, интегрированную с реальными рабочими процессами разработки, в частности с Linear для отслеживания задач и GitHub для управления кодом. Инструмент предназначен для выполнения реальных задач разработки, а не учебных примеров.
Основная архитектура и возможности
Система следует структурированному конвейерному подходу:
- Автономный конвейер: Cron-запускаемый heartbeat получает задачи из Linear и запускает циклы пар Worker/Reviewer
- Пары Worker/Reviewer: Многоитерационная генерация кода с автоматизированными этапами ревью, тестирования и документирования
- Движок принятия решений: Валидация объёма, ограничение частоты запросов, выбор задач на основе приоритетов и маппинг рабочих процессов
- Когнитивная память: Векторное хранилище LanceDB с эмбеддингами Xenova/multilingual-e5-base для долгосрочного запоминания между сессиями
- Граф знаний: Статический анализ кода, маппинг зависимостей и анализ влияния для более умного выполнения задач
- Управление через Discord: Полноценный интерфейс команд для мониторинга, диспетчеризации задач, планирования и управления парными сессиями
- Автоматическое улучшение PR: Мониторит открытые PR, автоматически исправляет сбои CI, автоматически разрешает конфликты слияния и повторяет попытки до прохождения всех проверок
- Долгосрочные мониторы: Отслеживает внешние процессы (обучающие задания, пакетные задачи) и сообщает об их завершении
- Веб-панель управления: Панель статуса в реальном времени на порту 3847 с мониторингом PR Processor
- Поддержка i18n: Поддержка локалей английского и корейского языков
Технические требования
- Node.js >= 22
- Установленный и аутентифицированный Claude Code CLI (
claude -p) - Токен Discord-бота с намерением message content
- API-ключ Linear и ID команды
- GitHub CLI (
gh) для мониторинга CI (опционально)
Установка и настройка
Базовая настройка:
git clone https://github.com/unohee/OpenSwarm.git
cd OpenSwarm
npm installНастройка включает копирование примера конфигурации и создание файла .env:
cp config.example.yaml config.yamlНеобходимые переменные .env:
DISCORD_TOKEN=your-discord-bot-token
DISCORD_CHANNEL_ID=your-channel-id
LINEAR_API_KEY=your-linear-api-key
LINEAR_TEAM_ID=your-linear-team-idФайл config.yaml поддерживает подстановку переменных окружения (${VAR} или ${VAR:-default}) и валидируется с помощью схем Zod. Ключевые разделы конфигурации включают настройки discord, linear, github, agents, autonomous и prProcessor.
Текущий статус и ограничения
Создатель отмечает, что это всё ещё раннее ПО с шероховатостями. Текущие задачи сосредоточены на безопасности, масштабировании и лучшей декомпозиции задач. В настоящее время система используется в рабочем процессе разработчика для торговой инфраструктуры, инструментов LLM и других проектов.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Операционная система с открытым исходным кодом для агентов ИИ: ОС на Rust с песочницей WASM и функцией Hands.
Выпущена операционная система с открытым исходным кодом для ИИ-агентов, содержащая 137 тысяч строк кода на Rust под лицензией MIT. Система запускает агентов в WASM-песочницах с 16 уровнями безопасности и представляет функцию 'Hands' для запланированной автономной работы агентов.

Динамическая строка состояния для Claude Code показывает обновления в реальном времени
Разработчик улучшил свою строку состояния Claude Code, превратив её из статического текста в динамическое отображение с обновлениями в реальном времени, показывающими, над чем работает Claude. Конфигурация доступна в виде GitHub gist.

Джейк Бенчмарк v1: Тестирование производительности локальных LLM для агентов OpenClaw AI
Разработчик протестировал 7 локальных LLM-моделей в качестве ИИ-агентов с OpenClaw, используя 22 практических задания, включая обработку электронной почты, планирование встреч и обнаружение фишинга. Результаты варьировались от 59,4% для Qwen 27B до 1,6% для Nemotron 30B, с доступными подробными журналами диалогов.

Структурированный навык Claude для рабочих процессов роста B2B SaaS
Разработчик открыл исходный код навыка Claude, который структурирует знания о росте B2B SaaS в виде плейбуков и кейсов для повышения качества вывода Claude. Репозиторий включает 5 кейсов SaaS, 4-этапную модель роста и 6 структурированных плейбуков.