logo
0
1
WeChat Login
夜松云<983178786@qq.com>
docs: 更新 README 的标题样式和布局

🦞 OpenClaw-cn — 个人 AI 助手中文版

OpenClaw

DMXAPI

🚀 快速开始

安装

使用 DMXAPI 的 npm 镜像源安装:

npm config set registry https://npm.cnb.cool/dmxapi/openclaw-cn/-/packages/ npm install -g openclaw-cn@latest

使用

# 重置配置 openclaw-cn reset # 运行引导向导 openclaw-cn onboard # 启动 Gateway openclaw-cn gateway

升级

npm update -g openclaw-cn

📖 项目简介

OpenClaw 是一个运行在你自己设备上的个人 AI 助手

它可以在你常用的通讯渠道上回复你(WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、WebChat),还支持扩展渠道如 BlueBubbles、Matrix、Zalo 和 Zalo Personal。它可以在 macOS/iOS/Android 上进行语音交互,并可以渲染你控制的实时 Canvas。Gateway 只是控制平面——产品本身是助手。

系统要求

  • Node.js: ≥22.12.0
  • 包管理器: npm / pnpm / bun

相关链接

官网 · 文档 · DeepWiki · 入门指南 · 更新指南 · 展示 · 常见问题 · 向导 · Nix · Docker · Discord


✨ 主要功能

  • 本地优先 Gateway — 会话、渠道、工具和事件的单一控制平面
  • 多渠道收件箱 — WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、BlueBubbles、Microsoft Teams、Matrix、Zalo、Zalo Personal、WebChat、macOS、iOS/Android
  • 多代理路由 — 将入站渠道/账户/对等方路由到隔离的代理(工作区 + 每代理会话)
  • 语音唤醒 + 对话模式 — macOS/iOS/Android 上使用 ElevenLabs 的常驻语音
  • 实时 Canvas — 代理驱动的可视化工作区,支持 A2UI
  • 一流的工具 — 浏览器、canvas、节点、定时任务、会话以及 Discord/Slack 操作
  • 配套应用 — macOS 菜单栏应用 + iOS/Android 节点
  • 引导向导 + 技能 — 向导驱动的设置,包含内置/托管/工作区技能

📱 通讯渠道配置

  • 链接设备: openclaw-cn channels login(凭证存储在 ~/.openclaw/credentials
  • 通过 channels.whatsapp.allowFrom 设置允许与助手对话的白名单
  • 如果设置了 channels.whatsapp.groups,它将成为群组白名单;包含 "*" 以允许所有群组
  • 设置 TELEGRAM_BOT_TOKENchannels.telegram.botToken(环境变量优先)
  • 可选: 设置 channels.telegram.groups(带 channels.telegram.groups."*".requireMention);设置后它将成为群组白名单(包含 "*" 以允许所有)。还可以根据需要设置 channels.telegram.allowFromchannels.telegram.webhookUrl
{ channels: { telegram: { botToken: "123456:ABCDEF" } } }
  • 设置 SLACK_BOT_TOKEN + SLACK_APP_TOKEN(或 channels.slack.botToken + channels.slack.appToken
  • 设置 DISCORD_BOT_TOKENchannels.discord.token(环境变量优先)
  • 可选: 设置 commands.nativecommands.textcommands.useAccessGroups,以及 channels.discord.dm.allowFromchannels.discord.guildschannels.discord.mediaMaxMb
{ channels: { discord: { token: "1234abcd" } } }
  • 需要 signal-clichannels.signal 配置部分
  • 仅限 macOS;需要登录 Messages
  • 如果设置了 channels.imessage.groups,它将成为群组白名单;包含 "*" 以允许所有
  • 配置 Teams 应用 + Bot Framework,然后添加 msteams 配置部分
  • 通过 msteams.allowFrom 设置白名单;通过 msteams.groupAllowFrommsteams.groupPolicy: "open" 设置群组访问
  • 使用 Gateway WebSocket;无需单独的 WebChat 端口/配置

💬 聊天命令

在 WhatsApp/Telegram/Slack/Google Chat/Microsoft Teams/WebChat 中发送这些命令(群组命令仅限所有者):

  • /status — 简洁的会话状态(模型 + 令牌,可用时显示费用)
  • /new/reset — 重置会话
  • /compact — 压缩会话上下文(摘要)
  • /think <level> — off|minimal|low|medium|high|xhigh(仅限 GPT-5.2 + Codex 模型)
  • /verbose on|off — 开关详细模式
  • /usage off|tokens|full — 每次响应的使用量页脚
  • /restart — 重启 Gateway(群组中仅限所有者)
  • /activation mention|always — 群组激活切换(仅限群组)

🔒 安全模型

OpenClaw 连接到真实的消息平台。将入站私信视为不可信输入

完整安全指南: 安全

Telegram/WhatsApp/Signal/iMessage/Microsoft Teams/Discord/Google Chat/Slack 上的默认行为:

  • 私信配对 (dmPolicy="pairing" / channels.discord.dm.policy="pairing" / channels.slack.dm.policy="pairing"): 未知发送者会收到一个短配对码,机器人不会处理他们的消息
  • 使用以下命令批准: openclaw-cn pairing approve <channel> <code>(然后发送者会被添加到本地白名单存储)
  • 公开入站私信需要明确选择加入: 设置 dmPolicy="open" 并在渠道白名单中包含 "*"allowFrom / channels.discord.dm.allowFrom / channels.slack.dm.allowFrom

运行 openclaw-cn doctor 以发现有风险/配置错误的私信策略。

安全配置

  • 默认: 工具在主机上为 main 会话运行,因此当只有你使用时,代理具有完全访问权限
  • 群组/渠道安全: 设置 agents.defaults.sandbox.mode: "non-main" 以在 Docker 沙箱中运行 非主会话(群组/渠道);bash 将在 Docker 中为这些会话运行
  • 沙箱默认值: 白名单 bashprocessreadwriteeditsessions_listsessions_historysessions_sendsessions_spawn;黑名单 browsercanvasnodescrondiscordgateway

详情: 安全指南 · Docker + 沙箱 · 沙箱配置


⚙️ 配置说明

最小配置 ~/.openclaw/openclaw.json(模型 + 默认值):

{ agent: { model: "anthropic/claude-opus-4-5" } }

完整配置参考(所有键 + 示例)

浏览器控制(可选)

{ browser: { enabled: true, color: "#FF4500" } }

🏗️ 工作原理

WhatsApp / Telegram / Slack / Discord / Google Chat / Signal / iMessage / BlueBubbles / Microsoft Teams / Matrix / Zalo / Zalo Personal / WebChat │ ▼ ┌───────────────────────────────┐ │ Gateway │ │ (控制平面) │ │ ws://127.0.0.1:18789 │ └──────────────┬────────────────┘ │ ├─ Pi 代理 (RPC) ├─ CLI (openclaw-cn …) ├─ WebChat UI ├─ macOS 应用 └─ iOS / Android 节点

🔧 关键子系统


📱 应用(可选)

Gateway 本身就能提供出色的体验。所有应用都是可选的,用于添加额外功能。

macOS (OpenClaw.app)

  • Gateway 的菜单栏控制和健康状态
  • 语音唤醒 + 按键说话覆盖层
  • WebChat + 调试工具
  • 通过 SSH 远程控制 Gateway

注意: 需要签名构建才能使 macOS 权限在重新构建后保持(参见 docs/mac/permissions.md

iOS 节点

  • 通过 Bridge 配对为节点
  • 语音触发转发 + Canvas 界面
  • 通过 openclaw-cn nodes … 控制

运行手册: iOS 连接

Android 节点

  • 通过与 iOS 相同的 Bridge + 配对流程配对
  • 暴露 Canvas、相机和屏幕捕获命令

运行手册: Android 连接


📚 文档

核心文档

高级文档(发现 + 控制)

运维和故障排除

深入了解

工作区和技能


🦞 关于 Molty

OpenClaw 是为 Molty 构建的,一个太空龙虾 AI 助手。 由 Peter Steinberger 和社区开发。


🤝 社区

参见 CONTRIBUTING.md 了解指南、维护者和如何提交 PR。 欢迎 AI/vibe-coded PR!

特别感谢 Mario Zechner 的支持以及 pi-mono。 特别感谢 Adam Doppelt 的 lobster.bot。

感谢所有贡献者:

steipete plum-dawg bohdanpodvirnyi iHildy jaydenfyi joaohlisboa mneves75 MatthieuBizien MaudeBot Glucksberg

Star History Chart