Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

ClawsomeFlow

🌐 clawsomeflow.com · 📖 Docs

English · 简体中文

Real-world work rarely fits inside a single agent. Someone still has to touch the physical world, sign off on an irreversible action, or make the call that matters — and real collaboration usually spans machines and tools, rather than staying boxed into one computer, one skill, or one chat. ClawsomeFlow breaks agent collaboration out of that box: it reaches across machines and out into the wider world of agent tooling. CLI agents, real people, remote ClawsomeFlow instances, custom agent tools of your own — anything you could reasonably call an "execution unit" can take a seat in one shared collaboration graph, and Harness engineering keeps complex, long-running projects moving in sync.

ClawsomeFlow isn't here to replace the agents or workflows you already have — it makes them more robust and extensible.

Quick Start · Docs · News · Who Should Try It · Why ClawsomeFlow · Community

Python FastAPI React License MIT Discord


📰 News

  • 2026-07: ClawsomeFlow 0.2.0 — agent collaboration finally breaks out of the single machine, bringing every kind of executor into one collaboration graph.
  • 2026-06: ClawsomeFlow public release 🎉

🎯 Who Should Try It?

  • Operators and builders of AI-native businesses whose work crosses people, tools, and machines — not just a coding sandbox;
  • Practitioners tired of carrying a complex, long-running project on one endless chat — who want flows that are reusable, auditable, partially re-runnable, resumable from checkpoints, cost-controlled, and dependable in what they ship.

🤔 Why ClawsomeFlow?

The hard part of multi-agent work is rarely "the model isn't smart enough." It's that collaboration has no harness: the process lives inside a prompt, context balloons, people and other machines can't cleanly join in, and long projects drift past the point where anyone can review them.

ClawsomeFlow's take is blunt: put coordination into a durable harness — open executors (human / remote execution unit / webhook / agent CLI), short-context nodes, checkpoints, repo locks, checkpoint resume, observability, and reuse — so the process holds together as capability grows.

| | Typical "one agent + one chat" | ClawsomeFlow | |---|---| | Who can execute | Mostly the model in front of you | Humans, remote instances, webhooks, many agent platforms | | Long projects | Context rots; hard to pause / resume safely | Flows built for long cycles + checkpoint resume | | Cost | One context carries everything | Split into nodes → shorter contexts, lower token spend | | Control | Hope the prompt holds | Checkpoints, reviewable & partially re-runnable subtasks, complaint loop, rollback | | Concurrency | Easy to collide on the same repo | Worktree isolation + built-in repo lock | | Scope | Coding demos | Cross-specialty, end-to-end business flows |


✨ Core Features

🤝 Fuse many kinds of executor — collaboration reaches past your laptop, out to remote peers and the wider world of agent tooling. Real people, CLI agents of every flavor, remote ClawsomeFlow instances, and your own custom agent tools all share one DAG, with the same dependency and completion semantics. Hand a subtask off to another machine, or wire in an executor you built yourself — a tiny webhook contract is all it takes, and the scheduler never changes.

🧩 Harness engineering — what keeps long-running, multi-executor work stable, so capability can grow without the process falling apart: split into nodes for shorter context and lower token spend; human checkpoints, partial subtask re-runs, resume from any checkpoint, and a complaint-driven improvement loop; worktree isolation plus a built-in cross-process repo lock so parallel edits never corrupt the baseline; every dispatch, hand-off, and failure captured as a replayable RunEvent; and Flows you define once and re-run with parameters — dependable output from hours to months.


🌐 External Execution Nodes

External execution nodes are what break local agent collaboration wide open, bringing every kind of executor into one collaboration graph.

Node type Who runs it
Human A real person
Remote ClawsomeFlow A ClawsomeFlow on another machine
Generic interface Any general-purpose execution unit

🚀 Quick Start

Install

Linux / macOS

curl -fsSL https://clawsomeflow.com/install.sh | bash

Common Commands

Most of the time you only need these three:

csflow start      # start the service, print the console URL
csflow status     # is it running? version, mode, paths
csflow upgrade    # update to the latest release (flows / runs / settings preserved)

A few more for day-to-day use:

# Lifecycle
csflow stop
csflow doctor                              # health check (deps + config + gateway)
csflow uninstall --yes                     # stop service + unregister OpenClaw (keep data)
csflow uninstall --purge-data              # full wipe: type PURGE to confirm (irreversible)

# Flow / Run
csflow flows list
csflow runs start <flow-id> --input k=v    # trigger a run with parameter fields
csflow runs list
csflow runs abort <run-id>

Every command accepts --help. Full CLI reference: https://clawsomeflow.com/docs/

PS: if your flow includes an Agent CLI execution node, make sure that CLI already works on your machine first.


🔌 MCP: drive Flows from an agent

Run ClawsomeFlow as an MCP server. Point one of your agents at it and — through that agent's own channels (Feishu, Telegram, …) — you can ask in plain language which Flows exist, run one, and get the leader's final work report back. A typical loop: you send a file + a request over Telegram → the agent picks the right Flow and runs it → reads the leader report → replies over Telegram.

Talking to your agent (examples)

  • "What ClawsomeFlow flows can I run?"
  • "Run the XXXX task."
  • "Show me the run result."
  • "Cancel the XXX run."

The agent works out the inputs from your request, so you rarely name fields explicitly — just describe the task and it maps your words onto the Flow's parameters.

Register it with your agent

csflow mcp install --platform hermes                   # Hermes: default profile
csflow mcp install --platform hermes --agent <id>      # Hermes: a specific agent profile
csflow mcp install --platform codex                    # global platforms (see table)
csflow mcp uninstall --platform codex                  # remove it again
Platform Scope Config written
hermes per-agent (--agent <id>; omit → default profile) ~/.hermes/…/config.yaml mcp_servers
claude global ~/.claude.json mcpServers
cursor global ~/.cursor/mcp.json mcpServers
gemini global ~/.gemini/settings.json mcpServers
codex global ~/.codex/config.toml [mcp_servers.*]
opencode global ~/.config/opencode/opencode.json mcp
openclaw, kimi, qwen, nanobot manual print-config only (paste into the platform's own MCP config)

Manual configuration

For any platform, print a ready-to-paste snippet instead of writing files:

csflow mcp print-config --platform claude     # JSON: { "mcpServers": { "clawsomeflow": … } }
csflow mcp print-config --platform codex      # TOML: [mcp_servers.clawsomeflow]
csflow mcp print-config --platform hermes     # YAML: mcp_servers: …

The server entry is always the same command — register it manually if your platform isn't listed:

{
  "mcpServers": {
    "clawsomeflow": { "command": "csflow", "args": ["mcp", "serve"] }
  }
}

Note: the ClawsomeFlow service must be running (csflow start) for MCP to work.


🧪 Developer Mode

Developer mode gives software-development collaboration projects a more flexible way to work together.

  • Upstream context for every subtask: for each direct dependency, a subtask is handed the upstream agent id, worktree path, branch, and base branch — so it can build on that work however it likes: inspect it, merge the branch, or open a PR for it, all driven by your task description.
  • Direct cross-branch collaboration in plain language: in a downstream task, just write "merge upstream agent X's worktree branch into branch Y" or "open a PR for X."
  • Built-in lock = rock-solid parallel merges: many branches can develop and merge in parallel without ever racing or corrupting the repo. Whether the scheduler or an agent does the merging, every merge is serialized on the same lock — so you can even direct cross-branch merges / PRs in plain language, risk-free.
  • Per-subtask auto-merge control: each subtask can independently decide whether to auto-merge into the baseline branch.
  • A unique worktree per agent: each agent creates its own worktree and independent branch off the baseline branch.
  • PR-friendly: for subtasks you'd rather land via PR or manual review, just turn auto-merge off.

Flow runtime collaboration architecture


🤖 Supported Agent Platforms (local)

Agent Kind Runtime Status
OpenClaw openclaw TUI ⭐ Deeply adapted
Hermes hermes TUI ⭐ Deeply adapted
Claude Code claude TUI ✅ Full support
Codex codex TUI ✅ Full support
Cursor cursor TUI ✅ Full support
OpenCode opencode TUI 🧪 Testing
Gemini CLI gemini TUI 🧪 Testing
Kimi CLI kimi TUI 🧪 Testing (official install.sh kimi-code recommended)
Qwen Code qwen TUI 🧪 Testing
Qoder CLI qoder TUI 🧪 Testing
CodeBuddy Code codebuddy TUI 🧪 Testing
Pi pi TUI 🧪 Testing
nanobot nanobot TUI 🧪 Testing

🗺️ Roadmap

Phase Content Status
P1 More ways for agents to collaborate — push collaboration beyond a single machine, keep pace with emerging ecosystems, and let agents of any kind work in the same graph. 🚧 In progress
P2 Mobile — a mobile console to monitor and step into Runs from anywhere. 💡 Exploring

💬 Community

If ClawsomeFlow helps you coordinate your team's work, please give us a ⭐ Star — it's what keeps us going.

Got questions about using ClawsomeFlow, or curious about building an OPC (One-Person Company)? Come hang out with us — join our Discord server, or scan the QR code below to join our WeChat discussion group:

Discord

ClawsomeFlow WeChat Group


📄 License

MIT

Metadata

Release files for clawsomeflow 0.2.1b5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clawsomeflow 0.2.1b5
File Size Uploaded Provenance
clawsomeflow-0.2.1b5.tar.gz 1.4 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for clawsomeflow 0.2.1b5
File Interpreter ABI Platform
clawsomeflow-0.2.1b5-py3-none-any.whl Python 3 none any Details

Total release size: 2.5 MB

Release files / clawsomeflow-0.2.1b5.tar.gz

Download URL clawsomeflow-0.2.1b5.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
77c0e86b93ebb244929cc48d3298a0d77d2d80a99f5f8e905170813d7bf0a55f
BLAKE2b-256 checksum
How to use checksums
923de3851d2473c4c5680ac353f1c5a9efde3ac30d6c36227168578a1b744b5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0rc1

Release files / clawsomeflow-0.2.1b5-py3-none-any.whl

Download URL clawsomeflow-0.2.1b5-py3-none-any.whl
Size 1.1 MB
Tags Python 3
SHA-256 checksum
How to use checksums
eace303347d0eab12e343fb3372cfb5596640cf9fad72625ffe8a93b54b70177
BLAKE2b-256 checksum
How to use checksums
1f20b9b99d71e8da3ef9c1d9854b2501b1d4da435ae0cd8326f10c38602647b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.0rc1

Security for clawsomeflow 0.2.1b5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page