coolbreezecoin/dsh-wechat-mp ↗★ 0
dsh-wechat-mp
DeepSeek Harness plugin: turn markdown into a typeset WeChat Official Account draft.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:coolbreezecoin/dsh-wechat-mp说明文档
阅读完整 README ↗dsh-wechat-mp
English | 中文
一个 DeepSeek Harness 插件:把 markdown 变成排好版的微信公众号草稿。
「把
~/posts/why-inline-css.md用 grace 主题发到草稿箱。」
agent 负责渲染文章、上传图片、创建草稿。不做群发——发送这一步留给你在公众平台后台确认。
为什么需要它
公众号编辑器会把 `` 块和 class 名整个扔掉,还会过滤掉所有不在 mmbiz.qpic.cn 上的图片。所以「把 HTML 粘进去」是行不通的,引用自己图床的文章也一样。这个插件替你干那两件无聊又容易错的事:把每条样式内联到元素上,以及让每张图都走微信自己的上传接口。
两层,只有一层需要账号
| 层 | 要凭据吗 | 得到什么 |
|---|---|---|
排版层(mp_render) | 不要 | 内联样式的 HTML + 本地预览页,可以手动粘进后台编辑器 |
API 层(mp_upload_image、mp_create_draft、mp_list_drafts) | 要 | agent 直接把草稿建好 |
如果你的公众号调不了草稿箱接口——未认证的个人订阅号经常如此,见公众号类型——排版层照样能用,而且这部分本身就值。
安装
dsh plugin --profile web add dsh-wechat-mp
照常启动 dsh,mp_render 立刻可用。
凭据
API 层读两个凭据引用。配置里只放引用名,值交给 dsh 的 credential provider 管——所以配置文件可以放心提交。
| 引用名 | 含义 |
|---|---|
WECHAT_MP_APPID | 公众号 AppID |
WECHAT_MP_SECRET | 公众号 AppSecret |
按 dsh 认的任何方式提供都行:进程环境变量、项目 .env、$DSH_HOME/.env、$DSH_HOME/.credentials.yaml。
export WECHAT_MP_APPID=wx...
export WECHAT_MP_SECRET=...
两个都在 公众平台 → 设置与开发 → 基本配置 里。AppSecret 只显示一次;重置它会让其他系统手上的 token 立刻失效。
不配也不会崩:API tool 仍然注册,但调用时会明确告诉你缺哪个。mp_render 完全不受影响。
四个 tool
mp_render —— 只读
markdown 进,公众号能吃的 HTML 出。写出正文文件和一个独立预览页,返回两个路径。
图片的 src 返回的是占位符(dsh-mp-image-0……)而不是 URL,等上传完再回填。