DeepSeek Harness 插件:dsh-zmtgzt(在 DSH 中运行 Easel 社交内容代理)

前言

DeepSeek Harness (DSH) 生态强调插件化与模块化。Easel 是一个负责社交内容生成的智能体框架,通常运行它需要手动克隆仓库并配置环境。dsh-zmtgzt 插件解决了这一部署成本。它将 Easel 的快照(包含 114 个技能、合同文件及 147 个脚本)打包在插件内,首次启动时释放到可写目录。开发者无需维护本地上游克隆,即可在 DSH 环境中直接使用 Easel 的能力。

安装与启用

安装过程只需执行一条命令。插件首次启动时会自动释放快照到工作区。

dsh plugin add dsh-zmtgzt

如果需要使用自定义的 Easel 源码来跟踪上游更新,可以在 DSH 的配置文件中指定 easelRoot。安装完成后,运行以下命令确认配置状态:

zmtgzt_doctor
# 在 dsh profile config 中配置
- insert:
    - id: dsh-zmtgzt
      name: dsh-zmtgzt
      config:
        easelRoot: /absolute/path/to/Easel   # 可选,覆盖预打包快照

自媒体工作台

插件在 DSH 的左侧导航栏注册了一个名为「自媒体工作台」的面板。该面板不占用对话标签页,而是以面板形式展示。

面板内部包含以下子页面:

  • 概览:展示环境状态、生效的根目录及快捷入口。
  • 账号:管理微信 MP(公众号)和小红书的登录状态,支持扫码登录或使用官方 API 凭证。
  • 个人资料:管理六个维度的配置文件,文件存储在 profiles/<name>/*.md。
  • 话题:创建或删除话题,将话题绑定到当前会话,浏览产物和清单。
  • 医生:检查有效根目录及其来源、实际合同路径、技能和脚本可用性。

核心能力

技能注入与工具注册

插件内置了 Easel 快照,并通过 scripts/sync-easel.mjs 支持从上游同步。

  • 运行时技能注入:openclaw/workspace/SOUL.md 和 AGENTS.md 会被原样注入作为运行时技能。
  • 技能扫描:扫描 skills/openclaw/<name>/SKILL.md,按需加载为 DSH 技能。
  • 工具注册:注册了 24 个 zmtgzt_* 工具,涵盖技能读取、脚本执行、发布及清单/个人资料/产物管理。

合同文件管理

SOUL.md 和 AGENTS.md 除了作为运行时技能注入外,还会被复制到工作区根目录(默认为 ~/.dsh/zmtgzt/easel/)。

  • 编辑保护:对根目录副本的编辑不会被快照更新覆盖。编辑后的合同会优先被读取。医生页面会明确显示当前生效的副本路径。

渠道支持

目前插件支持以下渠道,登录和发布功能均已集成:

渠道 登录方式 发布功能 备注
微信 MP 扫码登录 或 官方 API(需 AppID/AppSecret) ✅ 生成草稿 官方 API 凭证存储在 YAML 文件中,且需配置 Egress IP 白名单
小红书 扫码登录 ✅ 支持图文/视频 自动发布存在限流风险
头条 - ❌ 不支持 上游无可用实现

发布流程

发布功能通过工作台的「发布」页面或 zmtgzt_publish 命令触发。流程固定为:预检 → 确认 → 发布。未加确认标志时仅做预检。

  • 前置检查:发布前会进行内容安全扫描(硬拦截)和人格校验(建议)。插件不提供绕过门禁的参数。
  • 媒体来源:媒体文件必须存在于对应话题的 outputs/<topic>/ 目录下,发布页面仅展示真实文件。
  • 平台风险:小红书的自动化发布受到平台限制,建议使用测试账号并控制频率。

命令行工具

除了工作台,开发者还可以通过命令行使用以下工具:

  • 技能管理:zmtgzt_skill
    • list:列出所有技能。
    • read:读取特定技能的 SKILL.md。
    • files:列出技能引用的文件。
    • file:读取特定引用文件。
  • 发布:zmtgzt_publish
    • 遵循预检 → 确认 → 发布流程。

注意事项

  • AppSecret 安全:使用微信 MP 官方 API 时,AppSecret 以明文形式存储在 YAML 配置中。
  • 版权归属:插件本身不包含这些内容,快照由上游同步而来。
  • 权限要求:插件以当前 DSH 进程权限运行,安装前建议检查源码与许可证。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜