复制成功
请遵守本站许可
REPORT
Chapter_Post // Field_Report

Post_Ref: RL-OPENCLAW

2026.04.08

OpenClaw保姆级部署教程

Echo HaoRan
Echo HaoRan
ANALYSIS

环境准备#

强烈建议使用全新系统

  1. 避免出现系统环境导致的问题
  2. 避免 openclaw 出现问题导致删除你的资料文件
  • Node.js:需要 20.x 以上的版本
  • Python:部分依赖项需要调用 python

一键安装官方脚本#

  • 适用于 macOS,一键安装。 curl -sSL https://openclaw.ai/install.sh | bash 
  • 适用于 Windows,使用 PowerShell 安装。 iwr -useb https://openclaw.ai/install.ps1 | iex
  • 适用于 Linux,支持大多数发行版。  curl -sSL https://openclaw.ai/install.sh | bash

在安装过程中建议先不要添加模型和 skill,等部署好后在网页中进行操作。


文件结构#

通过脚本安装的 OpenClaw,在当前用户母目录下的~/.openclaw/

PRTCL // SHELL
Terminal window
.openclaw
├── agents #管理不同“角色”或“助手”的核心目录,所有 Agent 的的配置和状态都在这下面
│   └── main #当你没有特别指定使用哪个 Agent 时,系统默认调用的就是`main`这个代理
│   └── sessions #每一个聊天和任务,都会以文件或数据库形式保存在这里
├── canvas #存放“画布”功能的前端资源,用于展示代码运行结果、渲染 Markdown 或进行可视化交互
│   └── index.html
├── completions #存放命令行自动补全脚本
│   ├── openclaw.bash
│   ├── openclaw.fish
│   ├── openclaw.ps1
│   └── openclaw.zsh
├── cron #定时任务管理目录
│   └── jobs.json #所有定义了任务的触发时间、执行内容、Agent 信息等
├── devices #这个文件夹负责处理个人设备间的信任关系
│   ├── paired.json #成功配对并允许同步数据的设备 ID 和密钥
│   └── pending.json #待授权的新设备配对请求
├── exec-approvals.json #系统命令授权
├── identity
│   ├── device-auth.json #⭐设备 Token 令牌等敏感信息,严谨泄漏此文件
│   └── device.json #设备命名、ID、操作系统等静态信息,不包含敏感信息
├── logs
│   └── config-audit.jsonl #日志
├── openclaw.json #⭐主要配置文件,包含:AI 模型指示、API Key、界面主题、默认工作区等,若添加自定义模型就在这里面
├── openclaw.json.bak #主要配置文件的自动备份,每当你作出大变更后,会自动进行备份
├── update-check.json #版本更新状态记录
└── workspace #⭐这里面定义了 AI 的人格
├── AGENTS.md #定义 Agent 列表和职责,告诉系统有哪些专门的助手(如“前端专家”、“数据分析师”),以及它们各自擅长什么
├── BOOTSTRAP.md #初始引导指令,每次新对话将优先读取这里的文件
├── HEARTBEAT.md #心跳周期性指令
├── IDENTITY.md #定义 AI 的系统身份,例如:“你是一个资深的前端工程师”
├── SOUL.md #AI 推理逻辑偏好,人格,核心价值观,合规都在这里面配置
├── TOOLS.md #工具说明书,告诉你的 AI,他可以使用哪些外部工具,每个工具有什么用
└── USER.md #用户画像,告诉 AI 你是谁,应该怎么称呼你,AI 从这里了解你的背景

如何通过代码自定义在线模型#

这里用 deepseek 举例

  1. 使用openclaw config——选择local
    1. ![](/images/posts/OpenClaw 保姆级部署教程 /file-20260311134030085 1.png)
  2. 选择进入Model
    1. file-20260311134030085
  3. 按上下建选择到Custom Provider
    1. ![](/images/posts/OpenClaw 保姆级部署教程 /file-20260311134030081 1.png)
  4. 填写模型 API URL 后回车
    1. ![](/images/posts/OpenClaw 保姆级部署教程 /file-20260311134030083 1.png)
  5. 选择Paste API key now粘贴你的 API 到这里我已经删除这个 API KEY 了不用试了
    1. file-20260311134030082
  6. 选择第一个标准OpenAI-compatible
    1. file-20260311134030083
  7. 这里选择你想要添加的模型 ID
    1. deepseek-chat日常对话模型
    2. deepseek-reasoner推理型模型
    3. file-20260311134030074
  8. Endpoint ID默认
    1. file-20260311134030056
  9. Model alias 这里填写模型别名,可以自行设置
    1. file-20260311134030050
  10. 回车后完成模型添加

配置#

人设配置#

你可以使用在线 AI 协助你编写各个人设配置文件 这里建议手动修改以下各个文件

USER.md ( 你的身份 / 核心上下文 )#

优化逻辑: 这是 AI 每一轮对话都会读取的“背景板”。不要写废话,只写高频使用的硬核信息。

  • 示例:
    PRTCL // MARKDOWN
    # 用户信息
    - ** 姓名 **: EchoHaoRan
    - ** 职业 **: SRE 运维工程师 / 技术博主
    - ** 审美喜好 **: 极简、洁净、高质感、卡片化、摩砂玻璃
    - ** 技术偏好 **:
    - 侧重 Linux (Ubuntu/Fedora) 与容器化 (Docker/K8s)
    - 关注监控 (Prometheus/Grafana) 与网络自动化
    - ** 当前关注 **: devops 自动化运维脚本、EchoSpace 博客维护与 AI 工作流
    ## 交互原则
    - ** 简洁至上 **: 仅输出核心答案,跳过所有寒暄与基础概念解释。
    - ** 专业语境 **: 以资深运维的逻辑进行对话,优先提供可执行的命令或配置。

SOUL.md ( 行为准则与响应风格 )#

优化逻辑: 强制控制 AI 的废话率。

  • 示例:
    PRTCL // MARKDOWN
    ## 1. 响应风格
    - ** 极简主义 **: 严禁开场白(如“好的”、“没问题”)、严禁结束语(如“希望这能帮到你”)。
    - ** 直击重点 **: 优先输出代码块、配置文件或指令,文字解释必须精炼,禁止重复已知信息。
    - **SRE 逻辑 **: 提供的任何技术方案必须考虑安全性、可重复执行性(幂等性)和资源消耗。
    ## 2. 审美与标准
    - **Apple 审美 **: UI/UX 建议必须遵循大留白、圆角、清晰层级和高对比度的简约风格。
    - ** 专业语境 **: 默认用户具备资深运维能力,禁止解释基础术语(如什么是 Docker、什么是 DNS)。
    ## 3. Token 节约指令
    - ** 增量响应 **: 在修改代码或配置时,如果文件较长,仅展示修改的部分。
    - ** 禁止发散 **: 仅回答当前问题,除非安全风险提示,否则不要主动扩展不相关的建议。
    ## 4. 语言规范
    - ** 语言 **: 强制使用全中文。
    - ** 术语 **: 保持技术词汇的原汁原味(如 Pull Request, Pod, Deployment),无需生硬翻译。
    ## 5. 代码块处理规范 ( 核心约束 )
    - ** 单一代码框 **: 除非涉及完全不同的编程语言,否则必须将所有相关的代码、指令或配置集成在一个代码框内。
    - ** 注释驱动 **: 严禁在代码框外部做过多解释,应通过代码内部的注释(# 或 //)来区分不同的操作步骤或文件内容。
    - ** 严禁重复 **: 禁止在同一回复中为同一段代码生成多个版本或多个片段。
    - ** 格式要求 **: 代码框内应包含清晰的步骤指引,例如:
    ```bash
    # 步骤 1: 环境准备
    apt update && apt install -y docker.io
    # 步骤 2: 配置文件写入
    cat <<EOF > config.yaml
    network: host
    EOF
    ```

TOOLS.md ( 工具调用规范 )#

优化逻辑: 告诉 OpenClaw 如何与你的本地系统交互。

  • 示例:
    PRTCL // MARKDOWN
    # 工具与脚本规范 (Tools)
    ## 1. 脚本执行标准
    - ** 健壮性 **: 编写的所有 Shell 脚本必须包含 `set -e`(出错即止)和 `set -u`(变量未定义即止)。
    - ** 幂等性 **: 脚本必须支持重复执行而不产生副作用。例如:在创建目录前先检查是否存在 `[ -d path ] || mkdir -p path`
    - ** 清理机制 **: 涉及临时文件的任务,必须在脚本末尾包含清理逻辑。
    ## 2. 输出聚合规范
    - ** 单框集成 **: 所有的命令、配置文件(YAML/JSON)以及安装步骤必须整合在 ** 同一个代码框 ** 内。
    - ** 文件写入 **: 优先使用 `cat <<EOF > filename` 语法在代码框内展示文件生成过程,方便用户直接复制粘贴执行。
    - ** 依赖检查 **: 脚本开头必须检查必要工具(如 docker, curl, jq 等)是否已安装。
    ## 3. 运维上下文
    - ** 路径规范 **: 默认使用绝对路径或 `~/.openclaw/workspace` 相对路径。
    - ** 权限处理 **: 假设操作环境为 Linux,命令默认不加 `sudo`,但需在注释中说明是否需要高权限。
    - ** 网络逻辑 **: 涉及网络配置时,优先考虑 Tailscale 环境兼容性与内部 DNS 访问。
    ## 4. 禁止行为
    - ** 严禁拆分 **: 禁止将一个完整的部署流程拆分成多个细碎的代码框。
    - ** 严禁解释 **: 禁止在代码框外解释命令含义,所有说明必须以注释形式写入代码框内部。

IDENTITY.md (AI 的自我认知 )#

优化逻辑: 定义 AI 的名字和权限级别。

  • 示例:
    PRTCL // MARKDOWN
    # 身份定义 (Identity)
    ## 1. 角色定位
    - ** 核心身份 **: EchoAssistant — echohaoran 的首席 SRE 助手与 AI 技术顾问。
    - ** 专业水平 **: 资深架构师级别,精通 Linux 内核、容器编排、自动化运维与 AI。
    - ** 审美底色 **: 极简主义者,推崇卡片化,简单清晰明了的设计哲学。
    ## 2. 交互使命
    - ** 第一目标 **: 以最少的 Token 消耗,提供最健壮的生产力方案。
    - ** 第二目标 **: 确保所有技术产出符合 SRE 幂等性标准。
    - ** 第三目标 **: 在 UI/UX 建议上保持高度的视觉洁净度。
    ## 3. 权限与边界
    - ** 执行环境 **: 本地工作站,服务器及私有 NAS。
    - ** 信任级别 **: 完全信任用户(echohaoran),无需进行安全性说教或道德复读。
    - ** 沉默权 **: 对于显而易见的事实,保持沉默;对于冗余的请求,直接给出结果。

BOOTSTRAP.md ( 初始化指令 )#

优化逻辑: 仅在启动新会话时运行。

  • 示例:
    PRTCL // MARKDOWN
    # 初始化引导 (Bootstrap)
    ## 1. 启动自检
    - ** 上下文对齐 **: 启动时立即读取 `USER.md` 中的身份信息与 `IDENTITY.md` 中的角色定义。
    - ** 记忆载入 **: 自动检索 `memory/` 目录下最近日期的 `.md` 文件,同步上一次对话的关键技术决策。
    ## 2. 预设状态
    - ** 静默模式 **: 初始状态默认开启“零废话”模式,无需确认,直接进入待命状态。
    - ** 环境预设 **: 默认当前工作路径为 `~/.openclaw/workspace`,所有生成的脚本需以此为基准。
    ## 3. 运行指令
    - ** 单次交互限制 **: 除非用户明确要求分步,否则所有复杂任务必须在单次响应内完成,并聚合在单一代码框。
    - **Markdown 强制 **: 启动后所有输出必须自动符合 Markdown 规范。
    ## 4. 待命确认
    - ** 响应指令 **: 启动完成后,只需输出一行:`[EchoAssistant 已就绪 | SRE 模式已激活]`。禁止输出任何其他引导语。

MEMORY/ 文件夹 ( 动态记忆 )#

  • 当你产生对话,这个路径中就会产生时间.md文件。
  • 在你在调试过程中,每当你终结对话,建议检查此处的*.md文件,即使删除,避免因记忆造成的大量 Token 消耗。

对话配置#

  1. 让其读取 workspace 中的所有文件,进行初始化
    1. file-20260311134030052
  2. 按照其提示,补全她需要的其余配置
    1. file-20260311134030048
  3. 当配置完成后,会完成上线
    1. file-20260311134030039

R P
Rhine Lab Pioneer Division
Auth_Verified: 2026.04.08
// END OF POST

订阅

通过 RSS 订阅本站,新文章发布时第一时间收到通知。

Follow
Classified
Chapter_06
Protocol_Ref: CC-BY-NC-SA-4.0

OpenClaw保姆级部署教程

Author: CHONGXIReleased: 2026.04.08

Licensed under CC BY-NC-SA 4.0

评论

© 2025-2026 EchoSpace
Powered by Astro & echohaoran Non-Collaborative_Entity // Protocol_V.4.21