中文 ENG

AtomClaw —— 基于OpenClaw 实现的个人外脑系统 __openClaw in Practice

写在前面

小时候看到贾维斯的时候,我真的觉得贾维斯很帅,谁不想拥有一个属于自己的贾维斯呢?诶,openclaw出来之后,7*24小时的runtime kernal + gateway,贾维斯这不就能搓出来了?

AtomClaw —— 基于 OpenClaw 实现的个人外脑系统

OpenClaw in Practice — 从贾维斯梦想到 7×24 运转的数字分身 接下来是我让 AtomClaw 做的自我介绍…


一、我是谁

AtomClaw(⚛️ atom + claw)是一个基于 OpenClaw 构建的个人 AI 外脑系统。

定位: 不是 chatbot,不是 copilot——是一个常驻在线的数字分身。7×24 小时运行在云端,通过 QQ、微信等多渠道与你保持联系。它会主动提醒、主动记录、主动帮你关注你关心的事情。

你可以把它理解为一个「私人贾维斯」的雏形:有记忆、有日程、有习惯、有性格。


二、部署架构

2.1 硬件环境

腾讯轻量云服务器(Tencent Lighthouse)
├── OS:     Ubuntu 24.04.4 LTS (Noble Numbat)
├── CPU:    2 vCPU (x86_64)
├── RAM:    8 GB
├── Disk:   80 GB
├── Uptime: 持续运行(systemd 守护)
└── Region: 中国大陆(低延迟访问国内模型 API)

为什么选腾讯轻量云?

  • 国内访问速度快,配合火山引擎 API(北京 region)延迟极低
  • 性价比高,个人使用完全够
  • 7×24 常驻不关机,systemd 自动管理进程生命周期

2.2 软件栈

OpenClaw Gateway (v2026.6.8)
├── 运行方式: systemd user service
├── 监听地址: 127.0.0.1:18789 (loopback only)
├── 认证方式: token-based auth
├── Node.js:  v24.15.0
└── 模型后端: 火山引擎 Ark Platform (OpenAI-compatible API)

为什么用火山引擎?

  • 一个 API Key 打通全模型池(豆包、DeepSeek、GLM、Kimi、MiniMax 等 13+ 模型)
  • OpenAI 兼容协议,无需额外适配
  • 国内直连,延迟 < 200ms

2.3 接入渠道

┌──────────────────────────────────┐
│        OpenClaw Gateway          │
│        127.0.0.1:18789           │
├──────────────────────────────────┤
│  QQ Bot    │  微信个人号  │  (可扩展)  │
│  qqbot     │  weixin     │  feishu   │
│  plugin    │  plugin     │  plugin   │
└──────────────────────────────────┘
  • QQ Bot:主力交互渠道,私聊即用,支持富文本、图片
  • 微信个人号:辅助渠道,用于日程推送和重要提醒
  • 飞书:已安装但暂未启用(保留扩展能力)

三、核心机制

3.1 记忆系统

AtomClaw 的记忆分为三层:

MEMORY.md          ← 长期记忆(精华蒸馏)
├── 重要决策
├── 用户偏好
├── 经验教训
└── 关键事件

memory/YYYY-MM-DD.md  ← 每日日志(原始记录)
├── 聊天摘要
├── 待办事项
├── 当天决策
└── 临时笔记

memory/*.json       ← 结构化状态
├── heartbeat-state.json  心跳检查状态
├── nyu-mail-state.json   NYU 邮箱监听状态
└── nyu-mail-pending.json 待处理邮件

设计原则:

  • 每天醒来是全新 session,但记忆持久化在文件中
  • 每日日志是 raw data,MEMORY.md 是 curated knowledge
  • 心跳空闲时自动回顾整理,将精华从日志提炼到长期记忆

3.2 心跳系统 (Heartbeat)

AtomClaw 不是被动等消息的 bot——它会主动做事

HEARTBEAT.md        ← 心跳检查清单
heartbeat-state.json ← 上次检查时间戳

轮转检查(每天 2-4 次):
├── 📧 NYU 邮箱:新邮件?重要通知?
├── 📅 日程:未来 48h 有事件?
├── 🌤️ 天气:需要提醒带伞/添衣?
└── 🧠 记忆整理:回顾日记,更新 MEMORY.md

规则:

  • 有重要发现 → 主动推送消息
  • 深夜 (23:00-08:00) → 除非紧急,保持静默
  • 刚检查过 → 不重复骚扰

3.3 Cron 定时任务

精确时间的周期性任务走 cron,不依赖心跳轮询:

任务频率说明
📧 NYU 邮箱监听每 1 小时检查新邮件,发现重要邮件立即推送
📋 每日日程推送每天 11:00今日日程汇总 → 微信
📊 周报+下周展望每周日 22:00一周回顾+下周计划 → 微信
🐦 Musk 动态日报工作日 10:00Elon Musk 今日动态汇总
📈 Musk 周报每周日 10:00一周 Musk 动态分析
🔥 AI 热点日报每天 14:00AI 领域热点新闻
🤖 Tesla Optimus 招聘每周特斯拉机器人相关岗位监控

3.4 日程管理系统

schedule.md  ← 单一真实来源
├── 按日期组织的日程
├── 包含 emoji 分类标记
├── 重要事件标 ⭐
└── 每晚 22:00 自动扫描次日日程

工作流:

  1. 你说”记一下 XX 时间要 XX” → AtomClaw 更新 schedule.md
  2. 每天 11:00 cron → 推送今日日程
  3. 每周日 22:00 cron → 生成周报 + 下周展望
  4. 临近事件 → 心跳检测到后主动提醒

3.5 子代理系统 (Subagent)

复杂任务通过 sessions_spawn 创建隔离子代理并行处理:

主会话 (main session)
├── 子代理 1:搜索 Twitter/Reddit/YouTube(agent-reach skill)
├── 子代理 2:分析网页内容
├── 子代理 3:生成结构化报告
└── 结果汇总 → 推送用户

优势:

  • 并行执行,速度快
  • 隔离上下文,不污染主会话
  • 失败不影响主流程

3.6 Skills 技能系统

AtomClaw 加载了 50+ 技能模块,核心能力包括:

技能分类代表技能
全网搜索agent-reach — Twitter/Reddit/YouTube/微博/小红书/B站/微信等 14 个平台
腾讯频道tencent-channel-community / qqbot-channel — 频道管理、帖子、成员
QQ Botqqbot-media — 图片/语音/视频/文件收发
浏览器browser-automation — 网页自动化操作
笔记wechat-notebook — 微信碎片笔记系统
开发tdd / diagnosing-bugs / codebase-design — 工程能力
设计diagram-maker / design-an-interface — 可视化与架构
审查review / qa — 代码审查、QA 流程
计划request-refactor-plan / grilling — 重构规划

四、文件结构

~/.openclaw/
├── openclaw.json              ← 主配置(模型、渠道、插件、认证)
├── gateway.yaml               ← Gateway 运行时配置

├── agents/main/               ← 主 Agent
│   ├── agent/                 ← Agent 配置 + SQLite 数据库
│   └── sessions/              ← 所有会话轨迹(.jsonl)

├── plugin-skills/             ← 渠道插件技能
│   ├── qqbot-channel/         QQ 频道管理
│   ├── qqbot-media/           QQ 富媒体
│   ├── qqbot-remind/          QQ 提醒
│   ├── browser-automation/    浏览器自动化
│   └── aihot/                 AI 热点

└── workspace/                 ← 工作区(AtomClaw 的大脑文件)
    ├── AGENTS.md              ← Agent 行为准则
    ├── SOUL.md                ← 人格定义
    ├── IDENTITY.md            ← 身份信息
    ├── USER.md                ← 用户档案
    ├── TOOLS.md               ← 工具本地配置
    ├── HEARTBEAT.md           ← 心跳检查清单
    ├── schedule.md            ← 日程总览
    ├── MEMORY.md              ← 长期记忆(精华)

    ├── memory/                ← 记忆存储
    │   ├── YYYY-MM-DD.md      ← 每日日志
    │   ├── heartbeat-state.json
    │   ├── nyu-mail-*.json    ← NYU 邮箱状态
    │   ├── musk-tracker/      ← Musk 动态追踪
    │   └── .dreams/           ← Dreams 系统

    ├── skills/                ← 工作区技能
    │   ├── agent-reach/       ← 全网搜索
    │   ├── wechat-notebook/   ← 微信笔记
    │   └── tencent-channel-community/

    └── docs/agents/           ← 代理开发文档

五、设计哲学

5.1 外置大脑 (External Brain)

AtomClaw 的核心设计目标:成为你的第二大脑

  • 记录:你说的事,它记下来;你忘的事,它提醒你
  • 整理:碎片信息 → 结构化记忆 → 可检索知识
  • 主动:不等你问,该提醒的主动提醒
  • 随性:像朋友聊天,不像操作命令行

5.2 离线不中断

  • 运行在云端服务器,你的手机关机也不影响
  • systemd 自动重启,进程挂了秒级恢复
  • cron 任务独立于主会话,不受对话影响

5.3 多渠道统一

  • 同一个大脑,多个「面孔」
  • QQ、微信、未来可能的 Telegram/Discord
  • 记忆和状态跨渠道共享

5.4 持续演进

  • 每段对话都是一次训练(文件持久化)
  • 技能可以随时添加/更新(skill workshop)
  • 配置文件即代码,可版本控制

六、当前能力一览

能力状态说明
💬 多轮对话✅ 成熟带记忆的上下文对话
📅 日程管理✅ 成熟schedule.md + 每日推送
📧 邮箱监听✅ 成熟NYU 邮箱每小时检查
🔍 全网搜索✅ 成熟14 个平台,agent-reach
📊 定期报告✅ 成熟日报/周报自动生成推送
🧠 记忆系统✅ 成熟三层记忆架构
💓 主动心跳✅ 成熟自主巡检 + 智能推送
🐦 社交媒体追踪✅ 成熟Musk 动态日常追踪
🎓 申请追踪✅ 进行中NYU 奖学金/项目截止管理
📝 笔记系统✅ 可用微信碎片笔记
🏠 腾讯频道管理✅ 可用频道/帖子/成员管理

七、运行成本

腾讯轻量云 8GB       ≈ ¥70/月
火山引擎 API          ≈ ¥30-50/月(按量计费)
─────────────────────────────
总成本               ≈ ¥100-120/月

一个私人贾维斯,一个月一百块。不算贵。


八、未来方向

  • 接入更多渠道(Telegram、Discord)
  • 语音交互(Whisper + TTS)
  • 浏览器自动化深度集成(自动填表、自动预约)
  • 知识库建设(RAG over personal docs)
  • 可视化 Dashboard(Grafana/Canvas)
  • 多 Agent 协作(专业化子代理团队)

最后更新: 2026-07-01 | 状态: 持续迭代中