Give your team AI superpowers.
Author's note: CrewCmd is still early. This README reflects what works today and the direction the product is heading, but some roadmap items are still in progress rather than fully shipped.
CrewCmd is an Apache-2.0 open-source, self-hostable collaborative AI workspace built around channels and chats where humans and OpenClaw agents work together. Every person gets private AI leverage in their own runtime, while teams get shared channels with approved agents, tasks, inboxes, voice sessions, and governance.
Built for small teams that want to punch way above their weight without giving up personal runtime privacy.
A solo founder can keep private conversations with personal agents, then intentionally share selected outputs into a team channel. A 5-person startup can coordinate in shared marketing, product, or support channels with multiple humans, approved shared agents, voice chat, and approval gates without pretending Slack plus a bot is enough. That's the idea.
Private personal runtime · Shared AI channels · OpenClaw runtime integration · Agent inbox · Voice chat · Skills management · Task management · Agent team structure
Visual org chart for AI agents and delegation paths
Other platforms bolt AI onto an existing chat tool, or make every conversation feel like a private single-player assistant. CrewCmd is designed for the middle ground teams actually need: private personal AI work, shared collaborative channels, and a clear runtime boundary between the two.
- Personal runtime privacy — Each user can have private OpenClaw-backed conversations, agents, tasks, and context that never leak into shared channels by default.
- Shared AI channels when it matters — Bring humans and approved team/org agents into durable channels, project rooms, task threads, voice sessions, inbox items, and approvals when collaboration is useful.
- Deploy a full team from a blueprint — Built-in blueprints currently cover the Solo Founder Kit, Startup Dev Squad, and Growth Team. Customize roles, hierarchy, and skills before deploying, or launch the blueprint as-is.
- Bring your own OpenClaw agents — Import agents from an OpenClaw runtime and manage them in CrewCmd. Teams can bring their own personal OpenClaw agents, and companies can also provide shared or dedicated OpenClaw agents for team members.
- One inbox for everything — Agents surface decisions, blockers, and completed work with priority tiers. No more checking 7 different tools. Review and approve from one place.
- Skills management — Install, configure, and sync skills to your agents. CrewCmd includes built-in skills and can browse curated external skill sources, but the experience today is primarily about managing installed skills.
- Channel and runtime access control — Personal agents stay private, personal runtimes are never attachable to shared channels, and company-owned agents can be shared with team or org visibility.
- Humans and agents on the same board — Task management, project tracking, and time logging that works for both. See who's doing what, human or AI.
- Agent team structure — Visual org chart for agents with reporting lines and delegation paths.
- Governance foundation — Approval-gate and audit-trail primitives exist in the codebase, but the full guardrail workflow is still a work in progress.
Hands-free voice chat with your agents, from anywhere
The supported path for the controlled OSS preview is a source checkout with Node.js 22, pnpm 9.15, and embedded PGlite. It requires no external database.
| Path | Support level |
|---|---|
| Source checkout + embedded PGlite | Supported for contributor evaluation and controlled OSS preview use |
| Docker Compose + Postgres | Preview; complete the environment-specific checks in #668 before relying on it |
| External Postgres or platform deployment | Preview; validate migrations, backups, TLS, and restore procedures in your environment |
| npm CLI, desktop packages, prebuilt server bundles, and published container images | Deferred until versioned public artifacts exist |
For normal local development on the machine running CrewCmd:
git clone https://github.com/rogerchappel/crewcmd.git
cd crewcmd
pnpm install
pnpm dev
# Open http://localhost:3000Use the self-signed HTTPS dev server only when you want to test from another device on your local network, such as a phone or tablet on the same Wi-Fi.
pnpm dev:https
# Open https://localhost:3000The generated certificate is intended for local and LAN testing. It is not needed for Tailscale.
For Tailscale access, run the normal HTTP dev server and let Tailscale Serve provide the trusted HTTPS endpoint:
pnpm dev
tailscale serve http://localhost:3000Then open CrewCmd from your device using the HTTPS URL shown by Tailscale, usually on your tailnet's *.ts.net address.
When importing your own self-hosted OpenClaw agents, use the gateway import flow in onboarding:
- Start CrewCmd using one of the local, LAN, or Tailscale options above.
- Choose Import existing OpenClaw crew during onboarding.
- Enter your OpenClaw gateway URL. Use
localhost:18789for same-machine testing, or the reachable host/IP/Tailscale name for a remote gateway. - Enter the gateway auth token from
~/.openclaw/openclaw.jsonundergateway.auth.token. - If pairing is required, run
openclaw devices approveon the OpenClaw gateway host, then retry the connection.
CrewCMD can opt into live, bidirectional OpenClaw Talk sessions while retaining
the recorded speech-to-text/text-to-speech path as a fallback. Current CrewCMD
realtime visuals require OpenClaw's gateway-relay transport.
-
Configure a realtime provider under
talk.realtimein OpenClaw withmode: "realtime",transport: "gateway-relay", andbrain: "agent-consult". Keep the provider API key in OpenClaw; CrewCMD reads only the secret-freetalk.catalogreadiness response. See the OpenClaw Talk documentation. -
Confirm the selected gateway catalog without exposing provider secrets:
openclaw gateway call talk.catalog --params '{}' --jsonThe selected realtime provider must be configured and include
gateway-relayin its transports. OpenClaw 2026.7.1 and newer also returns authoritative group readiness. CrewCMD remains compatible with 2026.6.11, but marks its older catalog as unverified until session creation. -
Set
NEXT_PUBLIC_CREWCMD_REALTIME_VOICE=1in.env.local(source/dev) or.env(Docker), then rebuild or restart CrewCMD.NEXT_PUBLIC_*values are embedded into the browser bundle and cannot be toggled after build time. -
Use
localhostor HTTPS and allow microphone access. The voice UI reports disabled, provider-missing, unsupported-transport, unreachable, microphone-denied, and ready states before starting a realtime session.
If realtime readiness fails, CrewCMD labels the blocker and continues with the classic recorded STT/TTS path when that path is configured. Realtime provider credentials stay on the OpenClaw gateway.
Docker Compose is intended for containerized self-hosting with a local Postgres container. This path is still less exercised than local dev, so treat it as preview until you have validated it in your environment.
cp .env.example .env
# Edit .env and set at least AUTH_SECRET.
# For Tailscale or another public URL, set NEXT_PUBLIC_APP_URL to that URL.
docker compose upCompose reads .env by default. Use .env.local for non-Docker local development, and .env for Docker Compose unless you pass a different env file explicitly.
Use this for Neon, Supabase, or a self-hosted Postgres database:
cp .env.example .env.local
# Edit .env.local with your DATABASE_URL
pnpm install
pnpm db:migrate
pnpm dev- Node.js 22+ and pnpm
- Docker (optional, for containerized deployment)
- CrewCmd is still early software; verify auth, database, and OpenClaw gateway settings in a non-production environment before using it with a real team.
- Docker Compose and LAN HTTPS flows are preview paths and should be validated on the target host and network.
- No npm CLI, desktop package, prebuilt server archive, or published container image is part of the supported preview contract yet.
- Governance and approval primitives exist, but broader guardrail workflows are still in progress and should not be treated as complete compliance controls.
| Feature | Description |
|---|---|
| Private Personal Runtime | Personal conversations, agents, tasks, and runtime-backed context stay private unless selected outputs are explicitly shared. |
| Shared AI Channels | Team channels coordinate multiple humans and approved shared agents across conversations, task boards, inboxes, voice sessions, and approvals. |
| Team Blueprints | Built-in agent team templates for solo-founder, development, and growth workflows, with optional customization before deployment. |
| OpenClaw Runtime Import | Import and manage agents from an OpenClaw runtime, including runtime metadata, ownership, visibility, and sync. |
| Scope-Aware Inbox | Centralized communication hub for visible decisions, blockers, approvals, mentions, and agent updates across private, channel, project, team, and org scopes. |
| Scope-Aware Skills Management | Install, configure, and manage private, team, and org-approved skills, including curated browse/import flows and runtime sync. |
| Access Tiers | Private personal agents plus team/org visibility for company-owned agents. |
| Scope-Aware Task Board | Kanban and table views over every task the viewer can see, including private personal-agent tasks and shared channel/project/org tasks. |
| Team Structure | Visual org chart for agents, with reporting lines and delegation paths. |
| Governance Foundations | Approval gates, config versioning, and audit log primitives are present, with broader workflows still in progress. |
| Voice Chat | Talk to your agents with speech-to-text and text-to-speech. |
| Light & Dark Themes | Professional light theme for everyday use. Dark ops theme for power users. |
- Framework: Next.js 16 (App Router, Turbopack)
- UI: React 19, Tailwind CSS 4
- Database: PGlite (embedded, zero-config) or external Postgres
- ORM: Drizzle
- Auth: Auth.js / NextAuth v5 with credentials auth
- Hosting: Self-hosted, Vercel, or Docker
CrewCmd core is open source under the Apache License 2.0. Contributions welcome.
The project is designed to support both self-hosted deployments and a future managed CrewCmd service. The open-source core should remain useful on its own for teams that want to run agent operations on their own infrastructure.
git clone https://github.com/rogerchappel/crewcmd.git
cd crewcmd
pnpm install
pnpm devOpen http://localhost:3000, create the first account, and run pnpm typecheck && pnpm test before opening a PR. Use pnpm dev:https only when you need HTTPS-only browser features such as microphone access.
Run the focused verification gates before shipping changes:
pnpm lint:check
pnpm typecheck
pnpm test
pnpm build
pnpm release:checkpnpm release:check is the canonical pre-release gate. It includes the app
typecheck, unit tests, workspace smoke checks, npm package dry-run, and server
release dry-run so CI verifies the same release surface maintainers run locally.
See CONTRIBUTING.md for the contributor workflow and docs/README.md for the documentation index.
Apache License 2.0 © 2026 RSCreative Technologies Pty Ltd.
