Skip to content

swarmclawai/swarmclaw

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

204 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwarmClaw

CI Release npm

SwarmClaw lobster logo

SwarmClaw is a self-hosted AI runtime for OpenClaw and multi-agent work. It helps you run autonomous agents with heartbeats, schedules, delegation, memory, runtime skills, and reviewed conversation-to-skill learning across OpenClaw gateways and other providers.

GitHub: https://github.com/swarmclawai/swarmclaw
Docs: https://swarmclaw.ai/docs
Website: https://swarmclaw.ai
Extension tutorial: https://swarmclaw.ai/docs/extension-tutorial

Release Notes

v1.0.7 Highlights

  • Connector inbox + isolation: external connector conversations now live in a dedicated Inbox with owner routing, allow/deny controls, pairing management, sender avatars, and strict sender-scoped memory.
  • Schedules as an operations surface: schedules now use explicit session routing, archive/cancel cascades, cancelled task outcomes, and a proper Live / Archived / Runs console instead of a simple list.
  • Delegation, not orchestration: orchestration is no longer a special product/runtime concept. Agents either delegate or they do not, and background AI work now uses the current agent/session model config rather than a separate orchestration engine.
  • Tools + extensions cutover: built-in capabilities are native tools, external add-ons are extensions, and persisted agent/session data now stores canonical tools + extensions fields only.
  • Breaking change: agent and session records now persist tools and extensions only. The legacy plugins field is no longer part of the runtime data model.

What SwarmClaw Focuses On

  • Delegation and background execution: delegated work, subagents, durable jobs, checkpointing, and background task execution.
  • Autonomy and memory: heartbeats, schedules, long-running execution, durable memory, reflection memory, human-context learning, document recall, and project-aware context.
  • OpenClaw integration: named gateway profiles, external runtimes, deploy helpers, config sync, approval handling, and OpenClaw agent file editing.
  • Runtime skills: pinned skills, OpenClaw-compatible SKILL.md import, on-demand skill execution, and configurable keyword or embedding-based recommendation.
  • Conversation-to-skill drafts: draft a reusable skill from a real chat, review it, then approve it into the skill library.
  • Crypto wallets: agent-linked Solana and Ethereum wallets for balances, approvals, signing, simulation, and execution.
  • Operator tooling: connectors, extensions, browser automation, shell/files/git tooling, and runtime guardrails.

OpenClaw

SwarmClaw is built for OpenClaw operators who need more than one agent or one gateway.

  • Bundle and use the official openclaw CLI directly from SwarmClaw.
  • Connect each SwarmClaw agent to a different OpenClaw gateway profile.
  • Discover, verify, and manage multiple gateways from one control plane.
  • Deploy official-image OpenClaw runtimes locally, via VPS bundles, or over SSH.
  • Edit OpenClaw agent files such as SOUL.md, IDENTITY.md, USER.md, TOOLS.md, and AGENTS.md.
  • Import OpenClaw SKILL.md files and use them in SwarmClaw’s runtime skill system.

Quick Start

Global install

npm i -g @swarmclawai/swarmclaw
swarmclaw
yarn global add @swarmclawai/swarmclaw
swarmclaw
pnpm add -g @swarmclawai/swarmclaw
swarmclaw
bun add -g @swarmclawai/swarmclaw
swarmclaw

Running swarmclaw starts the server on http://localhost:3456.

From the repo

git clone https://github.com/swarmclawai/swarmclaw.git
cd swarmclaw
npm run quickstart

npm run quickstart installs dependencies, prepares local config and runtime state, and starts SwarmClaw.

Docker

git clone https://github.com/swarmclawai/swarmclaw.git
cd swarmclaw
mkdir -p data
touch .env.local
docker compose up -d --build

Then open http://localhost:3456.

Skill Drafts From Conversations

  • From any active chat, use Draft Skill in the chat header.
  • Or open Skills and use Draft From Current Chat.
  • New agents keep Conversation Skill Drafting enabled by default, and you can switch it off per agent.
  • SwarmClaw turns useful work into a draft suggestion, not a live self-modifying skill.
  • Review the suggested name, rationale, summary, and transcript snippet.
  • Approve it to save it into the normal skill library, or dismiss it.
  • Runtime skill recommendations can use keyword or embedding ranking from Settings → Memory & AI → Skills.

Core Capabilities

  • Providers: OpenClaw, OpenAI, Anthropic, Ollama, Google, DeepSeek, Groq, Together, Mistral, xAI, Fireworks, plus compatible custom endpoints.
  • Delegation: built-in delegation to Claude Code, Codex CLI, OpenCode CLI, Gemini CLI, and native SwarmClaw subagents.
  • Autonomy: heartbeat loops, schedules, background jobs, task execution, supervisor recovery, and agent wakeups.
  • Memory: hybrid recall, graph traversal, journaling, durable documents, project-scoped context, automatic reflection memory, communication preferences, profile and boundary memory, significant events, and open follow-up loops.
  • Wallets: balances, transfers, signatures, EVM call/quote/swap flows, and approval-gated execution.
  • Connectors: Discord, Slack, Telegram, WhatsApp, Teams, Matrix, OpenClaw, and more.
  • Extensions: external tool extensions, UI modules, hooks, and install/update flows.

Requirements

  • Node.js 22.6+
  • npm 10+ or another supported package manager
  • Docker Desktop is recommended for sandbox/browser execution
  • Optional provider CLIs if you want delegated CLI backends such as Claude Code, Codex, OpenCode, or Gemini

Security Notes

  • First run creates an access key; keep it private.
  • Do not expose port 3456 directly without a reverse proxy and TLS.
  • Review agent prompts and enabled tools before granting shell, browser, wallet, or outbound capabilities.
  • Wallet and outbound actions can be approval-gated globally.

Learn More