dsh-maibot-plugin-writer
在终端中运行以下命令:
dsh plugin install Lgv-H/dsh-maibot-plugin-writer
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Lgv-H/dsh-maibot-plugin-writer 安装本插件(源码:https://github.com/Lgv-H/dsh-maibot-plugin-writer),安装或更新后需重启当前 profile 的服务。
插件介绍
麦麦(MaiBot)插件的契约细、版本演进快:manifest 强类型、capabilities 白名单、ctx 方法随 SDK 变化,还有消息字典字段、EventHandler 拦截规则等坑。凭记忆或旧文档写插件,常见结果是加载失败、运行时报错,或插件装好了却“没反应”。dsh-maibot-plugin-writer 把这件事交给 DSH:以你本机正在运行的 MaiBot 与 maibot_sdk 为事实源,而不是联网猜 API。
装上后,它会向 agent 注册五个开发工具——列出现有插件与能力、按主题拉取当前宿主的开发契约、生成能通过校验的三件套(默认先禁用)、做静态校验(manifest、config、plugin.py,以及能力与代码交叉核对),校验通过后再复制进 plugins 目录。随包还有一个 maibot-plugin-writer skill,把“查契约 → 看现状 → 生成骨架 → 写实现 → 校验到干净 → 交付”的工作流写清楚,方便你在 DSH 里用自然语言说“给麦麦写一个某某插件”或排查加载失败。
校验侧重契约与结构:不启动 MaiBot、不替你判断业务设计是否聪明;有 Python 时还会做 AST 深检,没有则降级并在结果里说明。插件不联网、不读凭据,也不执行被检插件的代码,只做静态解析。
适合已经在用 DSH(带 ctx.tools 的 web profile)、本机有 MaiBot 1.x 与 Plugin SDK 2.x,并希望用 agent 辅助写插件、改插件或排查 manifest/能力/消息字典类问题的人。维护者自述这是学习 vibe-coding 时做的小工具,用处未必大,但若你正被“猜 API”折磨,它至少能把交付物拉到宿主能接受的门槛。
使用场景
- 用自然语言让 DSH 生成能通过宿主校验的麦麦插件骨架
- 改插件前查本机真实 capabilities 与 ctx 方法,避免调用不存在的 API
- manifest 或加载失败时做静态校验并核对能力与代码声明
适合人员
- 在本机运行 MaiBot 1.x 与 Plugin SDK 2.x 的 DSH 用户
- 需要 agent 辅助写插件、改插件或排查契约问题的开发者
- 不想凭记忆猜 manifest、能力与消息字典规则的维护者