Skip to content

CoderClaw Overview

CoderClaw is a self-hosted, open-source AI coding assistant that connects your favorite messaging apps to powerful AI agents. Run it on your own infrastructure — no cloud lock-in, no data leaving your control.

CoderClaw connects messaging apps (WhatsApp, Telegram, Discord, Slack, and more) to AI coding agents with a secure, extensible gateway.

  • Personal use → spin up with a single command, message your AI from anywhere
  • Team use → add RBAC, distributed execution, and audit logs as you grow

CoderClaw is a self-hosted multi-channel AI gateway that lets you interact with AI coding agents through the chat apps you already use.

Core Features:

  • Multi-channel messaging (WhatsApp, Telegram, Discord, Slack, Signal, iMessage)
  • WebSocket control plane for clients, nodes, and a web control UI
  • Plugin system for extensibility
  • Mobile nodes (iOS/Android)
  • Canvas and voice features
  • Tool system with skills support

Best For:

  • Personal AI assistant accessible from any device
  • Small teams in a trusted environment
  • Local or distributed execution
  • Projects requiring full data sovereignty

CoderClaw includes enterprise-grade capabilities for teams that need more:

Additional Capabilities:

  • 🔄 Transport Abstraction Layer - Execute tasks locally or remotely
  • 📊 Distributed Task Lifecycle - Formal state machine with persistence
  • 🔐 Enhanced Security - RBAC, device trust, comprehensive audit logs
  • 🎯 Team Collaboration - Multi-session isolation, shared registries
  • 🏢 Enterprise Ready - CI/CD integration, deterministic execution

Best For:

  • Development teams (5+ people)
  • Remote or distributed execution
  • Advanced security requirements (RBAC, granular permissions)
  • CI/CD automation
  • Enterprise compliance and audit trails
FeaturePersonalEnterprise
Core Gateway
Multi-channel messaging
WebSocket control plane
Plugin system
Mobile nodes
Canvas & voice
Execution
Local task execution
Remote task execution
Transport abstraction
Distributed runtime
Task Management
Basic task execution
Task lifecycle management
Task persistence
Task resumability
Audit trail
Security
Allowlists
Device pairing
Token authentication
RBAC
Device trust levels
Comprehensive audit logs
Multi-provider auth (OIDC, GitHub, Google)
Granular permissions
Collaboration
Single-user sessions
Multi-session isolation
Shared agent registries
Team policy enforcement
CI/CD integrationBasic✅ Advanced
Developer Experience
CLI tools
Web Control UI
macOS/iOS/Android apps
Project knowledge engine
Multi-agent workflowsBasic✅ Advanced
┌─────────────────────────────────────┐
│ Multi-Channel Gateway │
│ (WhatsApp, Telegram, Discord...) │
└─────────────┬───────────────────────┘
┌─────────────────────────────────────┐
│ WebSocket Control Plane │
│ (Clients, Nodes, Control UI) │
└─────────────┬───────────────────────┘
┌─────────────────────────────────────┐
│ Pi Agent Runtime │
│ (Local execution only) │
└─────────────────────────────────────┘
┌─────────────────────────────────────┐
│ Multi-Channel Gateway │
│ (WhatsApp, Telegram, Discord...) │
└─────────────┬───────────────────────┘
┌─────────────────────────────────────┐
│ WebSocket Control Plane │
│ (Clients, Nodes, Control UI) │
└─────────────┬───────────────────────┘
┌─────────────────────────────────────┐
│ CoderClaw Runtime Layer │
│ ┌───────────────────────────────┐ │
│ │ Transport Abstraction Layer │ │
│ └───────────────────────────────┘ │
│ ┌───────────────────────────────┐ │
│ │ Distributed Task Engine │ │
│ └───────────────────────────────┘ │
│ ┌───────────────────────────────┐ │
│ │ Security Service (RBAC) │ │
│ └───────────────────────────────┘ │
└─────────────┬───────────────────────┘
┌─────────────────────────────────────┐
│ Pi Agent Runtime + Task Executor │
│ (Local or Remote execution) │
└─────────────────────────────────────┘

✅ Personal AI assistant for messaging apps ✅ Small trusted team (2-5 people) ✅ Local execution is sufficient ✅ Basic allowlist security is enough ✅ No need for audit trails ✅ Simple deployment model

Example: “I want an AI assistant I can message on WhatsApp from my phone that runs on my Mac at home.”

✅ Development team (5+ people) ✅ Need remote or distributed execution ✅ Require RBAC and granular permissions ✅ Need comprehensive audit logs ✅ CI/CD automation requirements ✅ Enterprise compliance needs ✅ Multi-tenant deployments

Example: “Our team needs an AI assistant that runs on a shared server, with different permission levels for developers, reviewers, and CI pipelines, plus full audit logs for compliance.”

CoderClaw is MIT licensed and free to use.

Terminal window
npm install -g coderclaw@latest
coderclaw onboard --install-daemon
coderclaw gateway --port 18789

Documentation: docs.coderclaw.ai

Enterprise features are backward compatible — your existing setup continues to work. Enable them as needed:

Terminal window
# Your existing setup works unchanged
coderclaw gateway --port 18789
# Opt-in to extended features
mkdir -p ~/.coderclaw/.coderClaw
# Add runtime.yaml and security.yaml as needed

CoderClaw welcomes contributions:

  • Core gateway features, channels, tools
  • Enterprise runtime, security, and distributed features

Join Discord

Q: Can I run CoderClaw on the same machine as other services?

A: Yes, just ensure the gateway port (18789) is not in use by another process.

Q: Is CoderClaw expensive to run?

A: No. Enterprise features add minimal overhead. API costs depend on which AI models you configure.

Q: Can I switch configurations easily?

A: Yes. Backup your ~/.coderclaw directory to preserve your configuration.

Q: Which setup should I start with?

A: If you’re just exploring — start simple. If you know you need team features — enable enterprise capabilities from the start.

CoderClaw = Self-hosted, open-source AI coding assistant + multi-channel messaging gateway.

Choose your setup based on requirements:

  • Solo or small team + local only — start with the default configuration
  • Team or enterprise + distributed + security — enable enterprise runtime features

This guide is maintained by the CoderClaw project. For questions, see docs.coderclaw.ai.