Skip to content
广告 · 本站推荐广告

个人助手设置

本页介绍如何将 OpenClaw 打造成你的全天候个人助手——通过 WhatsApp、Telegram 等渠道随时随地与 Agent(智能体)交流,管理日程、处理邮件、执行自动化任务。

安全第一

在开始之前,请务必理解以下安全要点:

  • allowFrom 白名单 — 务必配置允许发送消息的号码白名单,防止陌生人操控你的 Agent
  • 专用号码 — 强烈建议使用专用手机号而非个人主号
  • Heartbeat(心跳)检查 — 启用定期健康检查,确保 Agent 持续在线

双手机方案(推荐)

为了安全和稳定性,推荐使用两部手机的方案:

手机用途说明
主手机日常使用你的个人主号,用于给 Agent 发消息
Agent 手机运行 Agent专用号码,配对到 OpenClaw Gateway

这样做的好处:

  • 🔒 Agent 号码与个人号码隔离,避免安全风险
  • 📱 Agent 号码可以 24/7 在线,不影响个人手机使用
  • 🛡️ 即使 Agent 出问题,也不会影响你的个人通讯

五分钟快速启动

第一步:配对 WhatsApp

在 Agent 手机上打开 WhatsApp,然后在 Gateway 主机上运行:

bash
openclaw channels pair whatsapp

用 Agent 手机扫描终端中显示的二维码完成配对。

第二步:启动 Gateway(网关)

bash
openclaw gateway --port 18789

或者如果你已经安装了守护服务:

bash
openclaw gateway status
# 确认 Gateway 正在运行

第三步:最小配置

确保你的 ~/.openclaw/openclaw.json 中包含以下最小配置:

json
{
  "gateway": {
    "port": 18789
  },
  "models": {
    "default": "openai:gpt-4o"
  },
  "channels": {
    "whatsapp": {
      "enabled": true,
      "allowFrom": ["+86138xxxx0001"]
    }
  }
}

第四步:发送第一条消息

从你的主手机给 Agent 手机号发一条 WhatsApp 消息,验证 Agent 是否正常回复。

✅ 验证

如果 Agent 正常回复,恭喜!你的个人助手已经就绪。

工作空间与 AGENTS.md

Agent 的工作空间是它的"大脑"所在。工作空间中的 AGENTS.md 文件定义了 Agent 的角色和行为:

markdown
# Agents

## assistant
- Model: openai:gpt-4o
- Role: Personal assistant
- Skills: calendar, email, reminders, web-search
- Language: zh-CN
- Timezone: Asia/Shanghai

### Instructions
- 优先使用中文回复
- 每天早上 8:00 发送日程提醒
- 收到邮件摘要后自动分类
- 重要事项需要确认后才执行

你可以通过编辑 AGENTS.md 来自定义 Agent 的行为,修改后无需重启 Gateway 即可生效。

助手模式配置

openclaw.json 中配置助手模式的完整选项:

json
{
  "assistant": {
    "mode": "personal",
    "language": "zh-CN",
    "timezone": "Asia/Shanghai",
    "allowFrom": ["+86138xxxx0001", "+86139xxxx0002"],
    "autoApprove": ["calendar.read", "email.read"],
    "requireApproval": ["email.send", "file.delete", "system.exec"]
  }
}
配置项说明
mode助手模式:personal(个人)/ team(团队)
language默认回复语言
timezone时区,影响定时任务
allowFrom白名单号码列表
autoApprove自动批准的操作类型
requireApproval需要人工确认的操作类型

会话与记忆(Sessions & Memory)

OpenClaw 支持会话管理,让你与 Agent 的对话更有条理:

常用会话命令

命令说明
/new开始一个全新的会话,清除当前对话上下文
/reset重置 Agent 状态,清除所有会话和临时记忆
/compact压缩当前会话的上下文,保留关键信息,释放 Token 空间
你: /new
Agent: ✨ 新会话已开始。有什么需要帮忙的吗?

你: /compact
Agent: 📦 会话已压缩。保留了 3 个关键上下文点,释放了 12,000 tokens。

你: /reset
Agent: 🔄 状态已重置。所有临时记忆已清除。

关于记忆

/reset 只清除临时会话记忆,不会删除工作空间中的身份文件和长期记忆。如果你需要完全重置 Agent,请参阅 Agent 引导

Heartbeat(心跳模式)

Heartbeat(心跳)是 OpenClaw 的主动模式——Agent 不仅被动回复消息,还能主动发起对话和执行任务。

启用 Heartbeat

在工作空间中创建 HEARTBEAT.md 文件:

markdown
# Heartbeat

## Schedule
- Every day at 08:00: Morning briefing (日程、天气、重要邮件摘要)
- Every day at 22:00: Daily summary (今日完成事项、明日待办)
- Every 4 hours: Check email for urgent items

## Triggers
- New calendar event: Send reminder 15 minutes before
- Unread email from VIP list: Notify immediately
- System health alert: Notify on gateway issues

Heartbeat 配置

openclaw.json 中启用:

json
{
  "heartbeat": {
    "enabled": true,
    "configFile": "HEARTBEAT.md",
    "defaultInterval": "4h",
    "quietHours": {
      "start": "23:00",
      "end": "07:00"
    }
  }
}

注意

启用 Heartbeat 后,Agent 会主动给你发消息。请合理设置 quietHours(免打扰时段),避免半夜收到 Agent 的消息。

媒体输入与输出(Media I/O)

OpenClaw 支持通过消息渠道收发媒体文件:

输入(接收)

  • 📸 图片 — Agent 可以理解你发送的图片内容(需要多模态模型支持)
  • 🎤 语音 — 语音消息会自动转文字后处理
  • 📄 文档 — PDF、Word 等文档可以被读取和分析
  • 📍 位置 — 接收位置信息用于基于地理位置的任务

输出(发送)

  • 📝 文字 — 默认回复格式
  • 🖼️ 图片 — 生成的图表、截图等
  • 📎 文件 — 导出的文档、报告等
  • 🎵 语音 — 文字转语音回复(需要 TTS 技能)

运维检查清单

上线个人助手前,请确认以下事项:

  • [ ] allowFrom 白名单已配置 — 只有白名单中的号码可以控制 Agent
  • [ ] 专用号码已配对 — 不要使用个人主号
  • [ ] Gateway 后台运行 — 使用守护服务或 systemd 确保 24/7 在线
  • [ ] Heartbeat 免打扰时段 — 设置合理的 quiet hours
  • [ ] 操作审批策略 — 敏感操作(如发送邮件、删除文件)需要人工确认
  • [ ] 备份工作空间 — 定期备份 ~/.openclaw/workspace/
  • [ ] 监控日志 — 定期检查 Gateway 日志确认运行正常
bash
# 检查 Gateway 状态
openclaw gateway status

# 查看最近日志
openclaw logs --tail 50

# 验证渠道连接
openclaw channels status

下一步

🇨🇳 中国用户须知

  • 国内用户可以使用企业微信、钉钉、飞书作为消息渠道,详见 平台接入
  • 模型推荐使用 DeepSeek 或通义千问,成本远低于海外模型,详见 国产模型配置
  • 如果 Gateway 部署在国内服务器上,API 调用无需科学上网(使用国产模型时)
  • 微信生态接入方案参见 微信渠道 相关文档

基于MIT协议开源 | 内容翻译自 官方文档,同步更新