lightplugin项目已经复刻完成了很多插件,还有需要复刻的插件吗? 再复刻12个,另外解决复刻的插件的宽度和广度!
豆包说
我先探查一下 lightplugin 项目的现状,看看已经复刻了哪些插件、原始插件清单是什么,再决定接下来复刻哪 12 个。
梳理复刻相关信息
我看一下复刻计划和插件清单,搞清楚上游 dsh 总共有哪些插件、已复刻 60 个之外还剩哪些。
核查实验目录内容
清单说 dsh packages 共 60 个包已全部覆盖。我去 dsh 源仓库实地核对一下,看是不是真的 60 个都覆盖了,还是有遗漏 / 新增。
已执行代码 Get-ChildItem "G:\github\deepseek-harness\packages" -Directory | Select-Object Name; Write-Host "=== experimental ==="; Get-ChildItem "G:\github\deepseek-harness\packages\experimental" -Directory -ErrorAction SilentlyContinue | Select-Object Name
顶层 53 个 + experimental 20 个 = 73 个包。我核对一下已复刻清单覆盖了哪些,再看看 dsh 仓库除了 packages 还有没有别的插件源(apps/cli/presets/tools 等)。
明确插件复刻方案逻辑
我现在看清局面了:dsh packages 73 个包中,60 个插件已覆盖 57 个;剩下 16 个包(todo/plan/goal/schedule/preset/compaction/credentials/feedback/deliverables/lsp/webhook/host/interaction 等)lightharness 内部有 .light 模块,但没有作为插件工具门面暴露给模型------ 这正是 "宽度和广度" 的缺口。我去 dsh 实地看这些包到底暴露了哪些工具 / 命令,再定 12 个新插件。
明确扩宽复刻方向
发现了 dsh 里 24 个 tool-* 子包,其中 subagent/tool-subagent-control、workflow/tool-ralph、extensions/tool-cordis 等还没单独成插件。我再去 dsh apps/cli 里看完整工具命令面,确认广度缺口。
已执行代码 Get-ChildItem "G:\github\deepseek-harness\apps\cli" -Recurse -Directory -ErrorAction SilentlyContinue | Where-Object {$_.Name -match "command|tool"} | Select-Object FullName -First 40
我已经定位到广度缺口:dsh 16 个 "已排除" 包(todo/plan/goal/schedule/preset/compaction/credentials/feedback/deliverables/lsp/webhook/interaction 等)在 lightharness 里有内部模块,但没有作为插件工具门面暴露给模型。这正好是 "宽度和广度" 的缺口。我先看一个现有插件的模板结构和运行脚本,再定 12 个新插件。
准备开发交付物
模板已摸清。现在我明确了 12 个新插件的选择 ------ 从 dsh 16 个 "已排除" 包中挑 12 个(todo/plan/goal/schedule/preset/compaction/credentials/feedback/deliverables/lsp/webhook/interaction),它们在 lightharness 里有内部模块但没做成模型可调用的插件工具,这正是广度缺口。我先看一个说明.md 模板,然后建任务清单开始批量复刻。
读取文件内容
模板摸清了。我建任务清单,然后批量复刻 12 个插件。
推进待办清单开发
开始批量复刻。先写第 1 个:待办清单。
提前规避开发风险
先跑一下第 1 个插件测试,确认光明语言语法和 API 用法正确,再批量写剩下的。
明确报错对应代码位置
循环语法不对。我查一下现有插件里 for 循环怎么写。
处理待办文件
循环语法是 遍历 X 之 Y:。修复待办清单。
明确三类开发工具能力
第 1 个通过。语法已摸清:遍历 X 之 Y:、列表.追加(x)。现在批量写剩下 11 个。
让豆包给出prompt,让workbuddy干活
按任务书完成插件复刻,文件:`lightplugin/第11批_workbuddy任务书_14个已排除包全复刻.md`