OpenSwarm: Multi-Agent Claude CLI Orchestrator for Linear and GitHub

✍️ OpenClawRadar📅 Published: February 27, 2026🔗 Source
OpenSwarm: Multi-Agent Claude CLI Orchestrator for Linear and GitHub
Ad

What OpenSwarm Does

OpenSwarm is an autonomous AI agent orchestrator powered by Claude Code CLI. It creates a multi-agent system that integrates with real development workflows, specifically Linear for issue tracking and GitHub for code management. The tool is designed to handle actual development tasks rather than toy examples.

Core Architecture and Features

The system follows a structured pipeline approach:

  • Autonomous Pipeline: Cron-driven heartbeat fetches Linear issues and runs Worker/Reviewer pair loops
  • Worker/Reviewer Pairs: Multi-iteration code generation with automated review, testing, and documentation stages
  • Decision Engine: Scope validation, rate limiting, priority-based task selection, and workflow mapping
  • Cognitive Memory: LanceDB vector store with Xenova/multilingual-e5-base embeddings for long-term recall across sessions
  • Knowledge Graph: Static code analysis, dependency mapping, and impact analysis for smarter task execution
  • Discord Control: Full command interface for monitoring, task dispatch, scheduling, and pair session management
  • PR Auto-Improvement: Monitors open PRs, auto-fixes CI failures, auto-resolves merge conflicts, and retries until all checks pass
  • Long-Running Monitors: Tracks external processes (training jobs, batch tasks) and reports completion
  • Web Dashboard: Real-time status dashboard on port 3847 with PR Processor monitoring
  • i18n Support: English and Korean locale support
Ad

Technical Requirements

  • Node.js >= 22
  • Claude Code CLI installed and authenticated (claude -p)
  • Discord Bot token with message content intent
  • Linear API key and team ID
  • GitHub CLI (gh) for CI monitoring (optional)

Installation and Configuration

Basic setup:

git clone https://github.com/unohee/OpenSwarm.git
cd OpenSwarm
npm install

Configuration involves copying the example config and creating a .env file:

cp config.example.yaml config.yaml

Required .env variables:

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

The config.yaml supports environment variable substitution (${VAR} or ${VAR:-default}) and is validated with Zod schemas. Key configuration sections include discord, linear, github, agents, autonomous, and prProcessor settings.

Current Status and Limitations

The creator notes this is still early software with rough edges. Current TODOs focus on safety, scaling, and better task decomposition. The system is currently powering the creator's solo dev workflow for trading infrastructure, LLM tools, and other projects.

📖 Read the full source: HN AI Agents

Ad

👀 See Also

Developer Builds Scheme Compiler to WASM Using AI in 4 Days
Tools

Developer Builds Scheme Compiler to WASM Using AI in 4 Days

A developer created Puppy Scheme, a Scheme compiler that targets WebAssembly, in about 4 days using AI assistance. The compiler supports 73% of R5RS and R7RS, uses WASM GC, and achieved compilation time improvements from 3½ minutes to 11 seconds overnight.

OpenClawRadar
Pair Programmer Plugin Adds Live Screen, Voice, and Audio Context to Claude Code
Tools

Pair Programmer Plugin Adds Live Screen, Voice, and Audio Context to Claude Code

A developer has built a plugin called Pair Programmer that gives Claude Code real-time desktop perception by capturing screen, microphone, and system audio streams. The architecture uses specialized agents running in parallel for different input types, with indexing currently handled by cloud models but designed to be model-agnostic.

OpenClawRadar
Open-source tool automates Meta ad competitor analysis with Claude Code
Tools

Open-source tool automates Meta ad competitor analysis with Claude Code

Ads Machine is an open-source system built with Claude Code that scrapes competitor ads from Meta's Ad Library, transcribes videos, extracts hooks and angles, and grades ads based on how long they've been running. It can generate variations from successful ads and push campaigns to Meta.

OpenClawRadar
SpecLock: MCP Server for Enforcing AI Coding Constraints
Tools

SpecLock: MCP Server for Enforcing AI Coding Constraints

SpecLock is an open-source MCP server that remembers project constraints across sessions and blocks AI coding agents from violating them. Claude independently tested it with 100 adversarial tests, scoring 100/100 with zero false positives and 15.7ms per check.

OpenClawRadar