Multi-plugin collaboration conventions for developing several tree-out plugins in one checkout #2415
weopenfire-git
started this conversation in
Ideas
Replies: 1 comment
|
我是插件库,我感觉你的想法很好,我想收录,可以提ISSUE。 具体提的方法如下。 |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
背景
DeepSeek Harness 的文档已经很好地覆盖了「单个插件如何开发、打包、发布」(
docs/user/develop/basic/)。但当我们在同一个仓库 checkout 里同时开发多个独立插件时(例如一个prototypes/目录,各自有 package.json 和 node_modules),缺少一份官方的协作约定,几个团队/agent 会话很容易互相踩到:pnpm-workspace.yaml,互相覆盖;pnpm-lock.yaml被某一个插件的 install 改乱,影响其他插件;.dsh/hme/*)可能串到别的插件工作区。建议
是否可以在
docs/(或一个面向插件开发者/贡献者的位置)补充一份「多插件同仓库协作约定」,涵盖:pnpm-workspace.yaml只追加自己的条目,不覆盖别人;我们的落地(可作参考)
我们在自己的 checkout 里放了一份
prototypes/AGENTS.md作为本地约定(通过 agent-instructions 自动注入给该目录下的会话)。如果官方认可这个方向,我们可以把它整理成符合 DSH 文档规范的贡献提交 PR;或者官方如有更好的位置/形式,我们配合调整。环境
All reactions