OpenClaw - Arch Linux 中文维基

跳转到内容

# OpenClaw

来自 Arch Linux 中文维基
翻译状态：

- 本文（或部分内容）译自 OpenClaw，最近一次同步于 2026-08-31，若英文版本有所更改，则您可以帮助同步与翻译更改的内容。
- 您可以在 ArchWiki 的对应页面找到本文翻译的原始修订历史。
- 本文可能与英文原文存在出入。

相关文章

- Node.js

OpenClaw是奥地利程序员彼得·斯坦伯格开发的开源AI智能体，用户可以通过即时通讯工具与其对接，远程操控电脑实现自动化处理邮件、阅读文档、编写代码、发布社交媒体内容等工作。

## 安装

安装 openclawAUR 软件包。

## 配置

安装好 OpenClaw 之后，通过以下命令运行新手引导：

    $ openclaw onboard --install-daemon

详细的配置方法详见官方文档。

为了使用 OpenClaw，你需要提前准备一个大模型的 API Key，一个 AI 搜索引擎的 API Key，以及一个即时通讯软件，并且你可能需要为大模型提供商进行适当充值。OpenClaw 兼容的大模型、AI搜索引擎和即时通讯软件会在新手引导中全部列出，如果你没有提前准备，在新手引导过程中选择并注册一个也是可以的。

配置完成后，运行

    $ openclaw dashboard

即可在浏览器中打开控制 UI 。你也可以把该页面加入浏览器的书签，之后可以通过浏览器直接进入。

## 迁移

如果你重新安装了 Arch Linux，从其他发行版迁移到了 Arch Linux，从 Arch Linux 迁移到了其他发行版，更换了安装方式，或者更换了电脑，那么你都需要进行迁移工作。

首先，在迁移之前，在旧系统的终端运行：

    $ openclaw gateway stop

停止 OpenClaw 网关运行，以防止迁移过程中数据发生改变。然后，备份家目录下的 .openclaw 目录。之后，在新系统上安装 OpenClaw。如果是同一系统，仅变更安装方式，需要删除旧的软件包以避免冲突。之后，将 .openclaw 目录复制到新系统的家目录。不必运行新手引导，而是直接运行：

    $ openclaw doctor --fix

程序会自动修复配置文件，原来的数据都会保留，不需要重新配置。之后，在新系统的终端运行：

    $ openclaw gateway restart

即可在新系统上使用 OpenClaw。

## 注意事项

### 数据安全

OpenClaw 需要系统级权限来执行任务，不当使用会造成数据泄露、误删除重要数据、感染病毒等多种风险。一些降低安全风险的方法包括：

- 如果你有两台以上的电脑，专门用一台运行 OpenClaw，其他电脑存放重要数据。（物理隔离，最安全）
- 使用沙盒运行 OpenClaw。如果你通过 openclawAUR 或 openclaw-gitAUR 安装了OpenClaw，则 bubblewrap 沙盒一般已作为依赖安装。
- 在虚拟机中安装 OpenClaw。
- 使用 Arch + Windows 双系统，将重要数据放在 Windows 一侧，并尽量不要直接挂载 Windows 所在分区。你甚至可以用 BitLocker 加密 Windows 所在分区以阻止 Arch Linux 挂载 Windows 所在分区。

注意：使用在 WSL 上安装的 Arch Linux 运行 OpenClaw 是不安全的。这是因为 WSL 会自动挂载 Windows 的所有磁盘，并且 WSL 上运行的程序对 Windows 的磁盘是完全可读可写的，有可能造成 Windows 上的重要数据被泄露或误删除。如果必须在 WSL 上运行 OpenClaw，可以考虑关闭 WSL 自动挂载。

### 更新须知

OpenClaw 正处在频繁的开发中，某些版本会修改一些文件导致旧版本配置不能正常使用。建议每次更新后都手动运行一次：

    $ openclaw doctor --fix

从而可以自动修复一些配置问题。

#### 2026.8.1

警告：从旧版本升级到 2026.8.1 后，网关可能无法启动。该版本会执行一串一次性迁移，每一步都可能被旧版本遗留的文件卡住。升级前请完整备份 `~/.openclaw` 目录。

##### 迁移链条

如果升级后网关拒绝启动，并报出类似 "OpenClaw startup migrations did not complete cleanly; refusing to report the gateway ready" 的错误，请运行：

    $ openclaw doctor --fix

如果 doctor 本身失败或卡住，以下遗留文件已知会卡住迁移链条。请将它们移走（不要删除），然后重新运行 `openclaw doctor --fix`：

- `~/.openclaw/credentials/wecom-default-allowFrom.json` — 企业微信通道的旧 allow-from 文件。`default` 后缀只能在内置通道中解析，外部插件通道永远无法解析，因此卸载企业微信插件也没有用（解析器只看文件名）。
- `~/.openclaw/agents/main/sessions/sessions.json` — 等待迁移的旧会话存储。
- `~/.openclaw/exec-approvals.json` — 一个迁移守卫，连 doctor 自己都会被它挡住。

例如：

    $ mv ~/.openclaw/credentials/wecom-default-allowFrom.json ~/.openclaw/credentials/wecom-default-allowFrom.json.bak
    $ mv ~/.openclaw/exec-approvals.json ~/.openclaw/exec-approvals.json.bak
    $ openclaw doctor --fix

提示：在非交互场景（例如脚本）中使用时，运行 `openclaw doctor --non-interactive` 或 `openclaw doctor --fix --yes` 可跳过交互式确认步骤。

##### 能力同意（capability consent）

2026.8.1 对全部插件强制执行能力同意检查，包括 `deepseek`、`feishu` 等内置插件。交互式安装向导（`openclaw configure`）在安装外部 npm 插件时可能卡在 "Linking" 步骤；这是安装后的 CLI 验证被缺少 consent 挡住，而不是网络问题。不要卸载重装，请改用以下方式在安装/启用时预先接受 consent：

    $ openclaw plugins install <插件> --accept-capabilities
    $ openclaw plugins enable <插件> --accept-capabilities

之后重启网关使更改生效：

    $ openclaw gateway restart

自 2026.8.1 起，插件安装索引存储在 SQLite 状态数据库中（`config_machine_state` 表，state key 为 `plugins.installedIndex`），不再使用旧的 `~/.openclaw/plugins/installs.json`；升级后旧的 JSON 目录可能已不存在。

##### 已知上游问题

注意：`openclaw configure` 可能反复提示安装 `@openclaw/moonshot-provider`，尽管它已经安装且工作正常（点击安装会提示"已安装"，下次启动又再次提示）。原因是 `~/.openclaw/npm/projects/` 下残留了非权威的 generation 目录——一个名字以 `__openclaw-generation__g-*` 结尾的重复目录。`openclaw doctor --fix` 会报告 "stale non-authoritative generations"，但可能无法完全解决。该问题不影响正常使用，唯一的影响是可能无法使用最新的 Kimi K3 模型。

## 常见问题

### openclawAUR 编译太慢了

openclawAUR 编译时使用 npm包，而 npm包 官方服务器在国外，国内访问延迟较大。改为使用国内 NPM 镜像可以大大增加下载速度：

    $ npm config set registry https://registry.npmmirror.com #阿里云镜像

或

    $ npm config set registry https://mirrors.cloud.tencent.com/npm/ #腾讯云镜像

或

    $ npm config set registry https://mirrors.tuna.tsinghua.edu.cn/npm/ #清华大学镜像

### Bash 找不到命令

重启系统即可解决。

### 在即时通讯软件上向 OpenClaw 发送消息没有反应

在控制页面让 OpenClaw 自己诊断并修复即可。

## 参见

- 官方文档
- 如何解决使用npm安装依赖时遇到卡住不动速度慢的问题，有那些可用的npm源能解决？

分类：​

- 开发
- 人工智能

OpenClaw
添加话题