Slack as one channel, or Slack as the product
OpenClaw connects a gateway to Discord, Google Chat, iMessage, Matrix, Microsoft Teams, Signal, Slack, Telegram, WhatsApp, and Zalo, with more as plugins. The Slack channel has what a channel adapter needs: Socket Mode or HTTP, mention gating, three threading modes, reactions, a slash command, and a pairing policy for DMs from strangers. Long replies are chunked at 4,000 characters. Streaming, native tables, and live status are not part of it, because the same reply has to work on WhatsApp.
Chickpea only has to work in Slack, so it uses everything Slack has. A reply opens as a streaming message under the teammate's own name, task rows tick off above the answer, the status line under the composer says what it is doing, data comes back as a native sortable table, and the footer names the teammate and model with a link to change either. Teammates are Slack user groups, so @support is a real handle people can mention and search.
One agent, or a roster
OpenClaw supports multi-agent routing with isolated sessions per agent, workspace, or sender. On Slack, though, the config takes one bot token and one app token, so a second named bot in the same workspace is a second Slack app and a second gateway configuration. Guides that walk through running several agents as Slack teammates exist, and they are several pages long. You also have to prevent bot-to-bot reply loops yourself.
In Chickpea a roster is the default. Ask @Chickpea in a channel to make a support teammate and one message creates it, gives it a handle, and publishes it to that channel. Each teammate has its own instructions, memory, connected accounts, repositories, schedules, and model. A second teammate needs nothing on the Slack side.
Setup and upkeep
OpenClaw is an npm install, an onboarding command that installs a daemon, a Slack app you create by hand with the right scopes and event subscriptions, and tokens pasted into a config. The project estimates five minutes for the install; the Slack part is longer, and a whole genre of troubleshooting guides exists for the bot not responding. Then the daemon has to stay up, on a laptop or a VPS you maintain.
Chickpea is a Deploy to Cloudflare button that clones the repository into your account, a Slack install, a provider choice, and a message. On Cloudflare it runs on Workers with Durable Objects and D1, so there is no process to keep alive. Updates are a redeploy you choose to run.
Who can change what
OpenClaw is configured by whoever has the config file and the shell. That is the right model for a personal agent.
Chickpea has roles. Members create teammates and edit the ones whose policy allows it; Admins and Owners manage providers; only an Owner changes another member's role. Small reversible changes apply right away. Anything that widens a teammate's reach or capability comes back as a proposal to approve in the thread. Credentials never enter model context; connecting an account is a short-lived link that finishes in the browser, locked to one teammate and one connector.