Install
openclaw skills install @jasonleezy/session2blog把 OpenClaw 会话历史(含列出/选择历史会话、提取对话、自动脱敏)按模板润色成博文,保存为本地 Markdown 文件。在会话中输入 /s2b 即可触发。免费版完全本地运行,不发起任何网络请求、不处理任何平台 Cookie。
openclaw skills install @jasonleezy/session2blog权限与数据边界(免费版):本 skill 仅做本地读写——读取 OpenClaw 会话文件、在本地
~/.openclaw/session2blog/articles/写出 Markdown、列出/选择会话。 不发起任何网络请求,不读取或要求任何平台 Cookie(掘金发布等远程能力仅 Pro 版提供,且需用户主动配置 Cookie 才会发生)。 生成内容默认经最佳努力脱敏(API Key / JWT / 路径),发布前请人工复核。
把当前或指定的 OpenClaw 会话对话历史,按模板润色成一篇结构化博文,保存为 Markdown 文件到本地。
用户在会话中说以下任一情况时触发本 skill:
/s2b 或 /session2blog/s2b # 处理当前会话(或最近一次会话),默认通用风格
/s2b -n 3 # 处理列表里第 3 个会话
/s2b --session <id> # 用完整 session ID 指定
/s2b --template tech-review # 指定模板:tech-review | learning-notes | troubleshooting | auto(默认)
/s2b --platform wechat # 指定平台风格:wechat | juejin | csdn | zhihu | none(默认) | all(全平台各一版)
/s2b --platform all --template tech-review # 一次生成微信公众号+掘金+CSDN+知乎 4 个版本
当用户触发时,按以下步骤执行:
运行附带脚本 s2b.sh 提取对话文本并打印到会话中:
bash <skill_dir>/s2b.sh --list # 先列出可用会话(带序号)
bash <skill_dir>/s2b.sh -n <N> --template <T> # 提取指定会话对话
脚本会输出:
根据脚本输出的对话文本和模板结构,写一篇完整的博文(Markdown 格式)。
平台风格适配(关键):
生成博文时,必须根据用户指定的 --platform 参数套用对应平台的爆款文风格。
不同平台的读者预期、标题习惯、正文结构差异很大,不能只改个标题就完事。
--platform 可选值:wechat(微信公众号) | juejin(掘金) | csdn(CSDN) | zhihu(知乎) | none(默认,通用风格)
微信公众号 (wechat) — 故事感、情绪、代入感
掘金 (juejin) — 硬核、体系化、代码密集
CSDN (csdn) — 实用主义、问题导向、步骤化
知乎 (zhihu) — 观点感、深度、辩证
通用 (none/默认) — 平衡风格,适合先生成再手动改
[模板类型] <核心问题> 结构模板结构(内容骨架,不随平台变):
技术复盘 [复盘] <核心问题>
学习笔记 [笔记] <主题>
排障记录 [排障] <问题现象>
写作要求:
/Users/xxx/...)s2b.sh 已自动脱敏为 <REDACTED> / <USER_HOME>/... 等占位符,请保持脱敏状态,不要还原~/.openclaw/... 或 <项目目录>/...)sk-、无 eyJ、无真实 @用户名、无 /Users/ 绝对路径保存到 ~/openclaw/session2blog/articles/(或 config 指定的路径),文件名规则:
YYYY-MM-DD-<模板名>-<平台>-<简短英文slug>.md
例如:2026-07-11-tech-review-wechat-session2blog-pivot.md
同时支持一次生成多平台版本:若用户指定 --platform all,则生成 4 个文件(wechat/juejin/csdn/zhihu 各一),共用同一对话内容但风格不同。
用 write 工具直接写出文件,并在会话里告知用户文件路径。
配置文件:~/.openclaw/session2blog/config.yaml(安装时自动生成,权限 600)
default_template: auto
language: zh-CN
author: ""
default_platform: none # none | wechat | juejin | csdn | zhihu | all
articles_dir: ~/.openclaw/session2blog/articles
免费版无需任何 Cookie 或 API Key,完全本地闭环。掘金一键发布等增值能力见 Pro 版(Gumroad $5)。
session2blog/
├── SKILL.md # 本文件
├── s2b.sh # 内部实现:读 session JSONL → 提取对话 → 输出
├── install.sh # 安装脚本(复制到 ~/.openclaw/skills/ 或 ~/.local/bin)
├── README.md # 用户文档
└── gumroad-product-copy.md # 产品页文案
python3(macOS 自带)免费版生成本地 Markdown 文件。想要以下功能,升级 Pro 版($5 一次购买,终身更新):
👉 获取 Pro 版:https://jasonlizy.gumroad.com/l/session2blog-pro 👉 开源免费版(GitHub):https://github.com/jasonleezy/session2blog
(Pro 版包含本免费版的全部功能,并额外支持多平台直接发布。)