1. Fork 该模板
requiredPlugins 会拉取每位团队成员都应安装的插件,optionalPlugins 用于推荐额外插件,而 forbiddenPlugins 会禁止你不想要的插件。
2. 按你的需求定制
- 在根目录的
.devin-plugin/plugin.json中,将每个git-subdirURL 都改为指向你的 fork,并编辑必填/可选/禁止列表。 - 在
plugins/<name>/下按团队或需求添加插件——每个插件都需要自己的.devin-plugin/plugin.json,通常还需要一个skills/<name>/SKILL.md。想从零开始创建插件?使用 CognitionAI/plugin-template。 - 已经有现成的 skills 仓库?将每个 skill 文件夹放到某个插件的
skills/目录中——插件中的 skills 就是普通的 skills,无需修改格式。
3. 通过 CLI 在本地测试
/<plugin>:<skill> 调用它。 (若不带 --local,install 会把插件添加到 Devin Cloud 中你的个人插件里;插件推送到仓库后,这才是你需要的方式。)
4. 分发给所有人
your-org/your-marketplace,并选择 organization 或 enterprise 作用域。这样就会在该作用域的 managed 清单中添加一个 required plugin:
5. 演进与治理
- 合并到你的 插件市场 仓库的默认分支就是发布——新会话会自动采用该版本,在 Customize 中执行 Reindex plugins 可刷新页面显示的内容。参见更新如何发布;如需控制更新,可固定到某个
sha。 - 团队通过向 插件市场 仓库提交 PR (拉取请求) 来添加插件;CI 会验证目录结构。
- 若要将账户锁定为仅允许使用你批准的插件集合,请在托管清单 (在 Customize 中依次进入 Plugin settings → Edit manifest) 中添加
"forbiddenPlugins": ["*"],并在requiredPlugins/optionalPlugins中列出每个已批准的插件 (包括元插件的依赖——传递依赖并不会被豁免) 。完整语义见:依赖与治理。
后续步骤
- 设置你的插件生态系统 — 面向整个 组织 的完整 playbook
- 插件参考 — 清单格式、安装流程、治理级别
- 插件指南 — web app 端:Customize、作用域、建立索引、MCP

