AtomClaw —— 基于OpenClaw 实现的个人外脑系统 __openClaw in Practice
Author Lens
小时候看到贾维斯的时候,我真的觉得贾维斯很帅,谁不想拥有一个属于自己的贾维斯呢?诶,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:00 | Elon Musk 今日动态汇总 |
| 📈 Musk 周报 | 每周日 10:00 | 一周 Musk 动态分析 |
| 🔥 AI 热点日报 | 每天 14:00 | AI 领域热点新闻 |
| 🤖 Tesla Optimus 招聘 | 每周 | 特斯拉机器人相关岗位监控 |
3.4 日程管理系统
schedule.md ← 单一真实来源
├── 按日期组织的日程
├── 包含 emoji 分类标记
├── 重要事件标 ⭐
└── 每晚 22:00 自动扫描次日日程
工作流:
- 你说”记一下 XX 时间要 XX” → AtomClaw 更新 schedule.md
- 每天 11:00 cron → 推送今日日程
- 每周日 22:00 cron → 生成周报 + 下周展望
- 临近事件 → 心跳检测到后主动提醒
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 Bot | qqbot-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 | 状态: 持续迭代中