AI 见闻
精选· 重要性 4/5

OpenClaw:本地运行的个人AI助手,支持多平台与多频道

GitHub Trending (AI repos)··openclaw·约 6 分钟阅读
Hacker News 377986
中文导读

OpenClaw 是一款可在用户自有设备上运行的个人 AI 助手,支持 macOS、iOS、Android 及数十种聊天平台,提供语音、画布、多代理路由等功能,强调本地优先、快速且始终在线。

EXFOLIATE!EXFOLIATE!OpenClaw 是一款您在自己的设备上运行的个人 AI 助手。它能在您已使用的频道上回答您的问题。它可以在 macOS/iOS/Android 上说话和收听,并能渲染您控制的实时画布。

Gateway 只是控制平面——产品本身是助手。如果您想要一个感觉本地化、快速且始终在线的个人单用户助手,这就是它。

支持的频道包括:WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、IRC、Microsoft Teams、Matrix、飞书、LINE、Mattermost、Nextcloud Talk、Nostr、

Synology Chat、Tlon、Twitch、Zalo、Zalo Personal、微信、QQ、WebChat。

网站 · 文档 · 愿景 · 第三方通知 · DeepWiki · 入门 · 更新 · 展示 · 常见问题 · 入职 · Nix · Docker · Discord新安装?从这里开始:入门首选设置:在终端中运行 openclaw onboard。

OpenClaw Onboard 会逐步引导您设置网关、工作空间、频道和技能。这是推荐的 CLI 设置路径,适用于 macOS、Linux 和 Windows(通过 WSL2,强烈推荐)。可与 npm、pnpm 或 bun 配合使用。

订阅(OAuth):- OpenAI(ChatGPT/Codex)模型说明:虽然支持许多提供商和模型,但建议选择您信任并已使用的当前旗舰模型。请参阅入职指南。运行时:Node 24(推荐)或 Node 22。

19+。

npm install -g openclaw@latest# 或:

pnpm add -g openclaw@latestopenclaw onboard --install-daemonOpenClaw Onboard 会安装 Gateway 守护进程(launchd/systemd 用户服务),

使其保持运行。运行时:Node 24(推荐)或 Node 22。19+。完整初学者指南(认证、配对、频道):入门推荐守护进程模式:openclaw onboard --install-daemonopenclaw gateway status前台/调试模式:

openclaw gateway stopopenclaw gateway --port 18789 --verbose在任一启动模式运行后,

发送测试消息或询问助手:# 发送消息openclaw message send --target +1234567890 --message "Hello from OpenClaw"# 与助手交谈(可选地返回至任何连接的频道:

WhatsApp/Telegram/Slack/Discord/Google Chat/Signal/iMessage/IRC/Microsoft Teams/Matrix/飞书/LINE/Mattermost/Nextcloud Talk/Nostr/Synology

Chat/Tlon/Twitch/Zalo/Zalo Personal/微信/QQ/WebChat)openclaw agent --message "Ship checklist" --thinking high升级?

更新指南(并运行 openclaw doctor)。模型配置 + CLI:Models。认证配置文件轮换 + 回退:Model failover。OpenClaw 连接到真实的消息表面。将入站 DM 视为不受信任的输入。

完整安全指南:Security。在远程暴露之前,请使用 Gateway exposure runbook。Telegram/WhatsApp/Signal/iMessage/Microsoft Teams/Discord/Google Chat/Slack 上的默认行为:

- DM 配对(dmPolicy="pairing" /channels.discord.dmPolicy="pairing" /channels.slack.)

dmPolicy="pairing";旧版:channels.discord.dm.policy, channels.slack.dm.policy):未知发送者会收到一个短配对码,机器人不会处理他们的消息。

- 批准方式:openclaw pairing approve <channel> <code>(然后发送者会被添加到本地允许列表存储中)。

- 公共入站 DM 需要明确选择加入:设置 dmPolicy="open" 并在频道允许列表(allowFrom /channels.discord.allowFrom /channels.slack.allowFrom;

旧版:channels.discord.dm.allowFrom, channels.slack.dm.allowFrom)中包含 "*"。运行 openclaw doctor 以发现风险/配置错误的 DM 策略。

- 本地优先的 Gateway——用于会话、频道、工具和事件的单一控制平面。

- 多渠道收件箱——WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、IRC、Microsoft Teams、Matrix、飞书、LINE、Mattermost、Nextcloud Talk、

Nostr、Synology Chat、Tlon、Twitch、Zalo、Zalo Personal、微信、QQ、WebChat、macOS、iOS/Android。- 多代理路由——将入站频道/账户/对等点路由到隔离的代理(工作空间 + 每个代理的会话)。

- 语音唤醒 + 通话模式——macOS/iOS 上的唤醒词和 Android 上的连续语音(ElevenLabs + 系统 TTS 回退)。- Live Canvas——使用 A2UI 的代理驱动的可视化工作空间。

- 一流的工具——浏览器、画布、节点、cron、会话和 Discord/Slack 操作。- 配套应用——macOS 菜单栏应用 + iOS/Android 节点。- 入职 + 技能——入职驱动的设置,包含捆绑/管理/工作空间技能。

- 默认:工具在主机上为 main 会话运行,因此当只有您时,代理具有完全访问权限。- 群组/频道安全:设置 agents.defaults.sandbox.mode: "non-main" 以在沙箱内运行非 main 会话。

Docker 是默认的沙箱后端;SSH 和 OpenShell 后端也可用。

- 典型沙箱默认:允许 bash、process、read、write、edit、sessions_list、sessions_history、sessions_send、sessions_spawn;

拒绝 browser、canvas、nodes、cron、discord、gateway。- 在远程暴露任何内容之前,请阅读 Security、Gateway exposure runbook、Sandboxing 和 Configuration。

- 聊天命令:/status、/new、/reset、/compact、/think <level>、/verbose on|off、/trace on|off、/usage off|tokens|full、/restart、

/activation mention|always- 会话工具:

sessions_list、sessions_history、sessions_send- 技能注册表:ClawHub- 架构概述:Architecture- 新手入门:Getting started、Onboarding、Updating- 频道设置:

Channels index、

WhatsApp、Telegram、Discord、Slack- 应用 + 节点:macOS、iOS、Android、Nodes- 配置 + 安全:Configuration、Security、Exposure runbook、Sandboxing- 远程 + 网络:

Gateway、

Remote access、Tailscale、Web surfaces- 工具 + 自动化:Tools、Skills、Cron jobs、Webhooks、Gmail Pub/Sub- 内部机制:Architecture、Agent、Session model、

Gateway protocol- 故障排除:Channel troubleshooting、Logging、Docs home仅 Gateway 就能提供出色的体验。所有应用都是可选的,并增加额外功能。

如果您计划构建/运行配套应用,请遵循下面的平台运行手册。- 菜单栏控制 Gateway 和健康状态。- 语音唤醒 + 即按即说覆盖层。- WebChat + 调试工具。- 通过 SSH 进行远程网关控制。

注意:macOS 权限需要签名构建才能在重建后保留(参见 macOS Permissions)。- 通过 Gateway WebSocket 作为节点配对(设备配对)。- 语音触发转发 + Canvas 表面。

- 通过 openclaw nodes … 控制。运行手册:iOS connect。- 通过设备配对作为 WS 节点配对(openclaw devices ...)。

- 公开 Connect/Chat/Voice 选项卡以及 Canvas、Camera、Screen capture 和 Android 设备命令系列。- 运行手册:Android connect。

使用 pnpm 进行源码检出。该仓库是一个 pnpm 工作空间,开发期间捆绑的插件从 extensions/* 加载,因此会直接使用它们包内的依赖和您的编辑。在仓库根目录下直接使用 npm install 不是受支持的源码设置。

对于开发循环:git clone https://github.com/openclaw/openclaw.gitcd openclawpnpm install# 仅首次运行(或重置本地 OpenClaw 配置/工作空间后)pnpm openclaw setup# 可选:

首次启动前预构建 Control UIpnpm ui:build# 开发循环(源码/配置更改时自动重新加载)pnpm gateway:watch如果您需要从检出中构建 dist/(用于 Node、打包或发布验证),运行:pnpm buildpnpm ui:

buildpnpm openclaw setup 会写入 pnpm gateway:watch 所需的本地配置/工作空间。

重新运行是安全的,但通常只需要在首次设置或重置本地状态后运行。pnpm gateway:watch 不会重建 dist/control-ui,因此请在 ui/ 更改后重新运行 pnpm ui:build,或在迭代 Control UI 时使用 pnpm ui:dev。

如果您希望此检出直接运行 onboarding,请使用 pnpm openclaw onboard --install-daemon。注意:pnpm openclaw ... 会直接运行 TypeScript(通过 tsx)。

pnpm build 生成 dist/ 用于通过 Node / 打包的 openclaw 二进制文件运行,而 pnpm gateway:watch 在开发循环期间按需重建运行时。

- stable:标签发布(vYYYY.M.D 或 vYYYY.M.D-<patch>),npm dist-tag latest。- beta:预发布标签(vYYYY.M.D-beta.N),npm dist-tag beta(macOS 应用可能缺失)。

-

原文出处
openclaw/openclaw: Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。

相关阅读