最近在捣鼓一个超酷的方案:在云服务器上部署 OpenClaw,接入 MiniMax 的月度订阅 coding plan,再接入飞书机器人,联动 Obsidian 的 Git 存储插件,相当于有了一个 24 小时待命的智能笔记助手。今天把完整流程记录下来,供大家参考。
什么是 OpenClaw?
OpenClaw 是一个开源的 AI 助手框架,支持多种接入方式(飞书、Telegram、Discord 等),可以部署在本地或云服务器上,配合各种 AI 模型使用。它的特点是可扩展性强、支持插件化,非常适合用来搭建个人 AI 助手。
方案整体架构
1 | ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ |
用户通过飞书发送消息 → OpenClaw 接收并调用 MiniMax AI 处理 → 结果存储到 Obsidian 笔记并同步到 Gitee。
部署步骤
1. 准备云服务器
首先你需要一台云服务器(推荐 Ubuntu 20.04+ 或 CentOS 8+)。我这里使用的是 Ubuntu 系统。
1 | # 更新系统 |
2. 安装 Node.js 和pnpm
OpenClaw 基于 Node.js 开发,需要先安装运行环境:
1 | # 安装 Node.js 18+ |
3. 安装 Docker(可选但推荐)
为了更好的隔离和部署体验,建议使用 Docker:
1 | # 安装 Docker |
4. 部署 OpenClaw
1 | # 克隆 OpenClaw 仓库 |
5. 配置 MiniMax API
编辑配置文件 config.yaml,添加 MiniMax 订阅信息:
1 | providers: |
注意: MiniMax 的 API Key 需要在 MiniMax 开放平台 创建账号并购买月度订阅后获取。coding plan 适合处理代码相关的任务。
6. 配置飞书机器人
- 打开飞书开放平台
- 创建企业自建应用
- 获取 App ID 和 App Secret
- 配置机器人能力(消息接收、发送等)
- 在飞书中创建群聊,把机器人拉进去
在配置文件中添加飞书配置:
1 | plugins: |
7. 配置 Obsidian Git 同步
在 Obsidian 中安装 Git 插件,配置连接到 Gitee 仓库:
1 | # 在本地克隆你的 Obsidian 笔记仓库 |
在 Obsidian 的 Git 插件设置中,配置自动提交和推送时间间隔。
8. 启动服务
1 | # 开发模式运行 |
智能笔记助手使用场景
部署完成后,你可以实现以下功能:
1. 语音 / 文字记录想法
在飞书发送消息,OpenClaw 自动整理并写入 Obsidian 笔记:
1 | 用户:今天学习了 React 的 useEffect hook,明白了 dependency array 的作用 |
2. 代码问题随时问
接入 MiniMax coding plan 后,可以随时问代码问题:
1 | 用户:帮我写一个 React useEffect 的例子 |
3. 自动生成每日复盘
设置定时任务,每天自动调用 AI 生成复盘建议。
进阶优化
设置开机自启
1 | # 创建 systemd 服务 |
启用服务:
1 | sudo systemctl daemon-reload |
配置域名访问(可选)
可以使用 Nginx 反向代理,配合域名访问:
1 | server { |
常见问题
Q1: 飞书机器人收不到消息?
- 检查 App ID 和 Secret 是否正确
- 确认机器人已添加到群聊
- 验证 webhook URL 是否配置正确
Q2: MiniMax API 调用失败?
- 确认 API Key 有效且余额充足
- 检查模型名称是否正确
Q3: Obsidian 同步失败?
- 检查 Git 仓库配置是否正确
- 确认 SSH 密钥已添加到 Gitee
总结
通过这套方案,你拥有了一个基于云服务器的智能笔记助手:
- 7×24 小时待命,随时响应
- 多端同步,飞书随时发起
- AI 加持,问题解答、笔记整理自动化
- 免费方案,MiniMax coding plan 性价比高
希望这篇教程对你有帮助,如果有任何问题,欢迎在评论区交流!
参考资料: