Ship signed agents straight from your group chat.
OpenClaw lives in Slack, Discord, and Telegram. Message it like a coworker: describe the agent you want, and a signed operator lands in the channel, bonded and budgeted. Your group chat becomes the control room; every message is a countersignature.
One bot. Three platforms. Same kernel.
OpenClaw is a hosted Chio edge: it adds @chio to your chat platform, handles the OAuth, and routes every action your team describes through the kernel. Receipts stream into the thread; deny reasons are human-readable. Self-host the Docker image if you'd rather run your own edge.
Add OpenClaw to your workspace
One-click OAuth for Slack and Discord; a bot token for Telegram. Minimum scopes: channels:history, chat:write, files:write, commands.
open https://openclaw.chio.world/installOr self-host the edge
Pull the Docker image; fill .env with Slack/Discord/Telegram creds and CHIO_TRUST_URL; expose port 8787.
docker run --env-file .env -p 8787:8787 ghcr.io/backbay-labs/openclaw:0.2.0Bind your trust plane
Point OpenClaw at your Chio trust control plane. Self-host with chio trust serve or use the managed plane.
@chio, bind trust to https://trust.acme.internal# Slack / Discord card rendered by @chio ┌─ POLICY PROPOSAL ─────────────────────────────┐ │ name support-desk │ │ scope mcp/zendesk · paid tier │ │ budget $80.00 / day │ │ ttl 4h · refresh on shift end │ │ gates refund > $100 ⇒ human approve │ │ │ │ [ countersign ] [ attenuate ] [ deny ] │ └───────────────────────────────────────────────┘ # M-of-N approval, passkey-signed, posted in-thread
Your chat. Chio's audit trail.
OpenClaw treats every message that mentions the agent as a signed event. The bot is just the surface; the kernel is everywhere.
Describe the agent in the channel.
One message from anyone with a passkey. OpenClaw parses intent, picks a preset, drafts a policy card.
@chio do XTwo humans tap approve.
The card requires M-of-N signers. Each tap is a passkey signature; all of it lands in the receipt.
2-of-3 · passkeyAgent acts inside the kernel.
Every tool call goes through Chio's 18 guards. Progress updates land in the same thread.
18 guards · fail-closedReceipts bundle in-thread.
A signed evidence bundle attaches to the message. Portable, verifiable offline, auditor-ready.
ed25519 · merkle-anchoredThe incident channel, only useful.
Teams already argue over who did what in chat. OpenClaw makes the answer visible, cryptographic, and countersigned, without turning your channel into a ticketing system.
Natural-language policy
Describe a job; OpenClaw turns it into a draft policy.yaml + agent.md. Diffable, editable, signable.
language → policyMulti-signer gates
Require M-of-N passkey signatures before a budget, scope, or capability is issued. Every tap recorded.
passkey · multi-sigShift handoff
TTLs rotate at shift change. At 5pm, the agent bonds to the next on-call. No credentials shared.
shift · oncallIn-thread receipts
Every decision lands as a compact card with a verify button. Click to see the guard pipeline and proof.
receiptsCross-platform
Same bot, same kernel in Slack, Discord, Telegram. Receipts are platform-agnostic; verification is offline.
slack · discord · telegramRevoke from anywhere
Say "chio, stop" and the capability tears down in under a second across every surface.
revokePaste into a channel. Get a citizen.
Every prompt triggers an approval card. Team signs; agent runs; receipts land back in the thread.
Every tap in the thread is a signature.
Your group chat, now a control plane.
Every team already has an ops channel. OpenClaw turns it into the cheapest, most auditable place to run a bonded agent, without buying another dashboard.