jonnycafong/dsh-plugin-office-farmer ↗★ 1
dsh-plugin-office-farmer
办公室农民微信表情插件:DeepSeek Harness 自定义工具插件——「农忙打工人」怀旧农具专辑(风格模板)+ 新农具表情制作流水线
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗使用步骤:用模板制作新农具表情
以下演示用户输入新农具「石碾」时的完整流程,Agent 依次调用两个工具:
第 1 步:用 generate_sticker 查看风格模板
制作新农具前,先选取 1~2 张专辑成品作为风格参考,确认搪瓷缸怀旧风的视觉调性与排版位置。
generate_sticker(keyword: '摸鱼') → 锄头·摸鱼(tool_01)
generate_sticker(keyword: '退退退') → 簸箕·退退退(tool_04)
产出:240×240 透明底 PNG,供 Agent 理解「农具居中偏上、底部楷体红字白描边、搪瓷缸质感」的风格标准。
第 2 步:craft_sticker 阶段一 — 备料
传入新农具名与梗文字。目录内 24 件自动出结构参考图;目录外农具需额外传 structure。
目录内农具(如背篓、箩筐、风谷车……):
craft_sticker(tool: '背篓', text: '背着KPI')
→ refPath: 结构参考图 512×512(SVG 栅格化,白底线稿标注部件)
styleAnchorPath: 风格锚点图(锄头定版原图,搪瓷缸质感锚定)
imagePrompt: 图生图提示词(含风格关键词 + 农具名 + 结构描述)
specPath: 制作单 spec.json(阶段二回传)
目录外农具(如石碾):
craft_sticker(
tool: '石碾',
structure: '石制圆盘碾轮,中心立轴,上装木推架,用于碾谷去壳',
text: '慢慢碾'
)
→ 同上四件产出;imagePrompt 会包含用户提供的结构描述
第 3 步:Agent 图生图生成白底农具图
Agent 使用自身的图片生成能力,按图生图方式生成一张白底农具图:
- 参考图 1:
refPath(结构参考图 — 保证农具结构正确) - 参考图 2:
styleAnchorPath(风格锚点 — 保证搪瓷缸质感一致) - 提示词:
imagePrompt(阶段一返回) - 要求:白底、农具居中、正面视角、无文字
将生成图保存到本地,拿到路径。
第 4 步:craft_sticker 阶段二 — 成品化
传入生成图路径与阶段一的 specPath,插件自动完成全部后期:
craft_sticker(
imagePath: '/path/to/生成图.jpg',
specPath: '/path/to/spec.json' // 阶段一返回,自动带出农具名/梗字/含义词
)
→ path: 240×240 透明底 PNG(投稿规格成品)
report: ['PASS 尺寸 240×240', 'PASS 透明底', 'PASS ≤500KB', 'PASS 楷体红字已渲染']
后期管线自动执行:flood-fill 白底抠图 → 168px 贴底居中定位 → 楷体红字白描边渲染 → 240×240 透明底导出 → 规格自检。同名输入得到几何一致的可投稿成品。
完整流程示意
用户:「帮我做一张石碾表情,配"慢慢碾"」
│
├─ ① generate_sticker(keyword: '摸鱼') ← 查看风格模板
│ → 锄头·摸鱼 240×240 透明底 PNG
│
├─ ② craft_sticker(tool: '石碾', structure: '...', text: '慢慢碾') ← 阶段一备料
│ → refPath + styleAnchorPath + imagePrompt + specPath
│
├─ ③ Agent 图生图(refPath + styleAnchorPath + imagePrompt) ← 生成白底图
│ → /workspace/memes/gen_石碾.jpg
│
└─ ④ craft_sticker(imagePath: '...', specPath: '...') ← 阶段二成品
→ 240×240 透明底 PNG + 自检全 PASS