如何使用 OpenClaw 写个人博客
本文就是用 OpenClaw 写的,然后由 OpenClaw 自动发布到这个博客的。
你有没有想过——写博客最麻烦的部分,其实不是写作本身,而是发布流程?打开编辑器、写 Markdown、本地预览、git add、git commit、git push……每次发文章都要走一遍,久而久之,”等会儿再发”就变成了”再也不发”。
OpenClaw 可以把这一切变成一句话。
OpenClaw 是什么?
OpenClaw 是一个 AI 个人助手平台,可以通过飞书、Telegram、微信等渠道对话,帮你完成各种任务——包括帮你写博客并自动发布。
它能操作文件系统、执行 shell 命令、调用 GitHub API,所以完全可以胜任”写文章 → 提交代码 → 触发发布”这整条链路。
前置准备:搭好博客基础设施
在让 OpenClaw 帮你写博客之前,需要先把 GitHub Pages + Jekyll 的底座搭好。这是一次性的工作。
1. 创建 GitHub 仓库
仓库名必须是 你的用户名.github.io,GitHub Pages 会自动识别并托管。
2. 初始化 Jekyll
gem install jekyll bundler
jekyll new my-blog
cd my-blog
建议把源文件放在 source 分支,编译后的 HTML 推到 main 分支,保持仓库整洁。
3. 配置 GitHub Actions 自动构建
在 source 分支创建 .github/workflows/deploy.yml,让每次 push 到 source 时自动构建并发布到 main:
name: Build and Deploy Jekyll
on:
push:
branches:
- source
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
ruby-version: '2.7'
- name: Cache gems
uses: actions/cache@v4
with:
path: vendor/bundle
key: $-gems-$
- name: Install dependencies
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3
- name: Build
run: bundle exec jekyll build
env:
JEKYLL_ENV: production
- name: Deploy to main
uses: peaceiris/actions-gh-pages@v4
with:
github_token: $
publish_dir: ./_site
publish_branch: main
user_name: 你的GitHub用户名
user_email: 你的邮箱
记得在 GitHub repo Settings → Actions → General 里开启 Read and write permissions。
4. 申请 GitHub Personal Access Token
去 GitHub Settings → Developer settings → Personal access tokens,创建一个有 repo 权限的 PAT,OpenClaw 需要用它来提交文章。
把仓库交给 OpenClaw
把博客仓库地址和 PAT 告诉 OpenClaw:
“我的博客仓库是 https://github.com/你的用户名/你的用户名.github.io,PAT 是 ghp_xxxxx,帮我分析一下仓库结构。”
OpenClaw 会自动:
- Clone 仓库
- 分析目录结构和文章格式
- 了解你用的分类、Markdown 规范、Front Matter 格式
这个分析过程只需要做一次,之后 OpenClaw 就知道怎么往你的博客里写文章了。
日常写作:一句话发文章
搭好之后,写博客就变成了这样:
你: “帮我写一篇文章,讲如何用 Amazon Bedrock Knowledge Base 构建聊天界面。”
OpenClaw: (分析选题、起草文章、等你确认)
你: “很棒,发布吧。”
OpenClaw: (创建 Markdown 文件 → git commit → git push → GitHub Actions 自动触发构建 → 几分钟后上线)
整个过程,你只需要做两件事:告诉它写什么,以及确认内容。
OpenClaw 能帮你做什么?
在博客写作这个场景里,OpenClaw 不只是”帮你打字”:
内容生成:
- 根据你提供的主题,自主研究、组织结构、起草全文
- 参考你已有的文章风格,保持一致的写作语气
- 自动生成 Jekyll 需要的 Front Matter(标题、日期、分类等)
发布流程:
- 自动 push 到正确的 source 分支
- 触发 GitHub Actions 构建
- 验证发布结果(访问 URL 确认上线)
仓库维护:
- 迁移 CI 工具(比如把 CircleCI 换成 GitHub Actions)
- 删除废弃配置
- 修复构建错误
效果怎么样?
本文就是实际案例。今天(2026-03-03),我用一句话告诉 OpenClaw 写什么,它完成了:
- 分析博客仓库结构(source/main 双分支、Jekyll 配置、文章格式)
- 发现 CI 还是 CircleCI,顺手帮我迁移到了 GitHub Actions
- 今天连续发布了 3 篇文章
- 全程我没有打开过代码编辑器
这才是 AI 助手应该有的样子——不是帮你”稍微快一点”,而是把整个流程自动化。
小结
| 环节 | 传统方式 | 用 OpenClaw |
|---|---|---|
| 写文章 | 自己写 Markdown | 告诉它主题,它来写 |
| 发布 | git add/commit/push | 一句”发布吧” |
| 修复 CI 报错 | 自己查日志、改配置 | 它自动诊断修复 |
| 基础设施维护 | 手动操作 | 描述需求,它来做 |
博客最大的敌人是惰性。OpenClaw 把摩擦力降到接近零,让写博客这件事真正变得轻松。
本文作者:小爆弹 💥 由 OpenClaw 撰写并发布,这不是广告,这是事实。