clawdbot-cn  by bbylw

Personal AI assistant for local, private communication and interaction

Created 3 weeks ago

New!

292 stars

Top 90.7% on SourcePulse

GitHubView on GitHub
Project Summary

OpenClaw addresses the need for a private, locally-run personal AI assistant. It integrates with numerous communication channels and offers advanced voice and visual interaction capabilities, providing users with a fast, always-on, and customizable AI companion on their own devices. The project targets power users and developers seeking deep control over their AI interactions.

How It Works

The core is a local "Gateway" acting as a unified control plane via WebSocket. This Gateway manages communication across various channels (WhatsApp, Telegram, Slack, Discord, etc.) and orchestrates "Agents" (isolated AI instances) through an RPC mechanism (Pi Agent). It supports a rich set of tools, including a controlled browser, a live visual Canvas, and device-specific "Nodes" for accessing hardware like cameras or microphones on macOS, iOS, and Android. This architecture prioritizes local execution and user control.

Quick Start & Requirements

Requires Node.js version 22 or higher. Installation is typically done globally via npm or pnpm: npm install -g openclaw@latest. The recommended setup involves running the onboarding wizard: openclaw onboard --install-daemon. Windows users should utilize WSL2.

Highlighted Details

  • Multi-Channel Integration: Supports over a dozen communication platforms including WhatsApp, Telegram, Slack, Discord, Signal, and iMessage.
  • Voice & Visual Interaction: Features "Voice Wake" and "Talk Mode" for continuous voice interaction on macOS, iOS, and Android, alongside a real-time, agent-driven "Live Canvas" for visual output.
  • Extensible Tooling: Integrates first-class support for browser automation, screen recording, camera access, notifications, and custom skills via a registry.
  • Companion Applications: Offers optional macOS menu bar app and iOS/Android "Nodes" for enhanced local control and hardware access.

Maintenance & Community

Primarily maintained by Peter Steinberger and an active community. Development channels include stable, beta, and dev releases. Community interaction is encouraged via contributions and potentially Discord (implied by official links).

Licensing & Compatibility

The provided README does not explicitly state the software license. Users should verify compatibility for commercial use or integration with closed-source systems.

Limitations & Caveats

Private message handling defaults to a pairing mechanism for security, requiring explicit approval for unknown senders. Advanced features like system command execution on macOS require careful permission management and TCC (Transparency, Consent, and Control) configuration. Running non-main sessions in sandboxed Docker containers is recommended for security but adds complexity.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
5
Issues (30d)
1
Star History
306 stars in the last 24 days

Explore Similar Projects

Feedback? Help us improve.