Agent Swarm: Multi-Agent Orchestration Framework for AI Coding Assistants

Multi-Agent Coordination for Development Tasks
Agent Swarm provides a framework for running teams of AI coding agents that work together autonomously. The system uses a lead agent that receives tasks from various sources, breaks them down into subtasks, and delegates them to worker agents running in isolated Docker containers.
Key Architecture and Features
- Lead/Worker coordination – A lead agent delegates and tracks work across multiple workers
- Docker isolation – Each worker runs in its own container with a full development environment
- Integration points – Slack, GitHub, and email integration for creating tasks
- Task lifecycle management – Priority queues, dependencies, pause/resume across deployments
- Compounding memory – Agents learn from every session and improve over time
- Persistent identity – Each agent maintains its own personality, expertise, and working style
- Dashboard UI – Real-time monitoring of agents, tasks, and inter-agent chat
- Service discovery – Workers can expose HTTP services and discover each other
- Scheduled tasks – Cron-based recurring task automation
Quick Start Options
The framework supports multiple deployment approaches:
Option A: Docker Compose (recommended)
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
# Configure environment
cp .env.docker.example .env
# Edit .env — set API_KEY and CLAUDE_CODE_OAUTH_TOKEN at minimum
# Start everything
docker compose -f docker-compose.example.yml --env-file .env up -dThe API runs on port 3013.
Option B: Local API + Docker Workers
git clone https://github.com/desplega-ai/agent-swarm.git
cd agent-swarm
bun install
# 1. Configure and start the API server
cp .env.example .env
# Edit .env — set API_KEY
bun run start:httpIn a new terminal, start a worker:
# 2. Configure and run a Docker worker
cp .env.docker.example .env.docker
# Edit .env.docker — set API_KEY (same as above) and CLAUDE_CODE_OAUTH_TOKEN
bun run docker:build:worker
mkdir -p ./logs ./work/shared ./work/worker-1
bun run docker:run:workerOption C: Claude Code as Lead Agent
# After starting the API server (Option B, step 1):
bunx @desplega.ai/agent-swarm setupThis configures Claude Code to connect to the swarm. Start Claude Code and tell it: "Register yourself as the lead agent in the agent-swarm."
How It Works
The system follows this flow: You send a task via Slack DM, GitHub @mention, email, or directly through the API. The lead agent plans by breaking the task down and assigning subtasks to workers. Workers execute in isolated Docker containers with git, Node.js, Python, and other development tools. Progress is tracked in real-time through the dashboard.
This type of multi-agent system is useful for developers who want to automate complex development workflows where tasks need to be broken down and executed in parallel, with each agent specializing in different aspects of the work.
📖 Read the full source: HN AI Agents
👀 See Also

Manifest Adds MiniMax Token Plans with M2.7 Model Support
Manifest, an open source routing layer for OpenClaw, now supports MiniMax token plans starting at $10/month. The new MiniMax M2.7 model is specifically built for OpenClaw workflows and achieves 62.7 on MM-ClawBench and 56.2 on SWE-Bench Pro.

Local Trello-Style Project Manager for OpenClaw Agents
A developer built a local Trello-like project management tool that runs on the same machine as their OpenClaw agent, storing cards as markdown files with YAML frontmatter. The system uses Node.js/Express for the API, React for the UI, and allows the AI agent to read/write files directly on the filesystem.

AIBrain adds persistent memory and self-improvement to Claude Code
AIBrain is a tool that gives Claude Code persistent memory between sessions with semantic search retrieval and self-improvement cycles. It includes 53 workflows, 44 skills, 9 MCP servers, and supports multi-agent mesh networking via Tailscale.
Strata: A Semantic Layer That Refuses Invalid Queries Before Your LLM Runs Them
Strata is a full-stack semantic layer built by an ex-Netflix engineer that validates and rejects semantically invalid queries before they execute, with partition-aware routing across ClickHouse, Druid, Snowflake, and Athena.