前言¶
在 DeepSeek Harness(DSH)里做内容生产,常见做法是手动串联研究、大纲、写作和发布,中间还要自己把关质量。长文一多,流程碎片化,人也容易卡在反复改稿上。dsh-blog 把工作流收进一个插件:用一句 brief 开局,自动完成研究、大纲、初稿和质量门禁,人只在批选题、验收和改规则三处介入;验收通过后还可构建并发布到 GitHub Pages。下面按定位、能力、安装与用法说明如何在 DSH 里用上它。
这是什么¶
dsh-blog 是维护者 a1ertx5s 发布的 DeepSeek Harness 插件,分类为工作流。官方简介是:AI 长文工厂,自动研究、写作与发布到 GitHub Pages。当前 README 标明状态为 v1.0.7;可从本地目录安装,npm 发布在计划中。内容以 Markdown + frontmatter 存放在本地,即「内容即文件」,git 即历史,脱离 DSH 也能维护。
社区目录页:https://www.skillhub.cn/plugins/a1ertx5s/dsh-blog
源码与文档:https://github.com/a1ertx5s/dsh-blog
核心功能¶
README 把工作区拆成四个入口,对应一条从选题到发布的链路。
起笔、落墨、阅卷、立规¶
- 起笔:用一句 brief 开始一篇新文章。
- 落墨:三栏写作台——左大纲、中正稿、右 AI 对话。
- 阅卷:整站预览、发布、自检。
- 立规:站点配置、预算、诊断。
给定 brief 后,插件侧自动完成研究、大纲、初稿和质量门禁;人只在批选题、验收、改规则三点介入。验收通过后自动构建并发布到 GitHub Pages(也可按配置控制是否自动 push)。
运行与依赖¶
package.json 要求 Node.js >=20,DSH >=0.2.1-rc.2 <0.3.0。许可证为 MIT。
安装与启用¶
截至资料所载版本,插件尚未发布到 npm,开发期需把仓库作为本地 bundle 安装。任选其一:
- 让 Agent 调用
plugin_manager install_bundle,target指向本仓库目录;或 - 在 DSH 插件管理器中添加本地包目录,路径为
/绝对路径/dsh-blog。
安装后刷新页面,侧栏应出现「博客」入口。
内容默认存放在 $DSH_HOME/blog(通常是 ~/.dsh/blog)。卸载插件不会删除该目录下的内容。
典型用法:从写作到 GitHub Pages¶
本地内容目录¶
写作与站点文件在 $DSH_HOME/blog,README 说明这是一个独立的 git 仓库,docs/ 为构建产物。
关联 GitHub 并推送¶
- 在 GitHub 创建公开仓库(免费版 Pages 需要公开仓库)。
- 为博客目录配置 remote 并推送:
cd ~/.dsh/blog
git remote add origin https://github.com/<user>/<repo>.git
git push -u origin main
- 编辑
site.json,至少填写url与basePath:
{
"title": "我的博客",
"url": "https://<user>.github.io",
"basePath": "/<repo>/",
"deploy": { "dir": "docs", "branch": "main", "autoPush": false }
}
使用自定义域名时,将 url 改为域名,basePath 设为 /。
- 在仓库 Settings → Pages 选择分支
main、目录/docs;或用 GitHub CLI:
gh api -X POST repos/<user>/<repo>/pages -f 'source[branch]=main' -f 'source[path]=/docs'
- 在面板「状态 → 构建并部署」。若希望验收通过后自动发布,将
deploy.autoPush设为true。
更细的 Pages 说明见仓库内 GitHub Pages 配置;日常使用见 使用文档。
适用场景与注意¶
适合谁:需要在 DSH 里用 AI 跑通「选题 → 研究 → 大纲 → 初稿 → 质量门禁 → 发布」、且希望成品落到 GitHub Pages 的开发者或写作者;愿意在三个节点做人审(选题、验收、规则)的团队也匹配这套设计。
权限与安全:插件在 DSH 进程权限下运行,安装前应自行查看源码与 MIT 许可证,确认是否符合你的环境策略。SkillHub 上的社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系;安装来源以 GitHub 仓库与本地 bundle 为准。
版本与生态:当前以本地 bundle 安装为主,DSH 与 Node 版本需满足 package.json 中的 engines。星标等目录页统计数据以 SkillHub 展示为准,本文不展开运营数据。
结尾¶
dsh-blog 把长文生产收成 DSH 内的一条工作流:brief 进、过门禁的文章出,文件在 ~/.dsh/blog,可选 GitHub Pages 发布。若要试用,从目录页进入说明,按 README 用本地目录安装即可。