插件目前处于封闭测试阶段。要申请访问权限,请联系 support@cognition.ai。后续版本中的行为和配置可能会有所调整。
什么是插件?
/<plugin>:<skill> 命令使用。
本页介绍插件在 Web 应用侧的内容:托管清单、作用域和上传。
在哪里配置它们
- Marketplace — 浏览并安装插件 (包括 Devin 官方目录,以及你的组织或企业添加的任何插件) 。安装插件会将其作为必填插件添加到所选作用域的清单中,因此该作用域内的所有人都会自动安装它。
- 配置 — 以 JSON 格式编辑原始插件清单,并以文件夹或
.zip的形式上传你自己的插件 (也可以在编辑器中构建) 。
- 组织管理员 (具有组织设置访问权限) 管理 组织 清单。
- Enterprise Admin (具有企业设置访问权限) 还可以管理共享的 企业 清单。
清单
requiredPlugins— 为作用域内的所有人安装 (会递归安装,包括其依赖的所有插件) 。optionalPlugins— 一个允许列表,用于认可插件但不自动安装;可用于为被禁条目设置例外。forbiddenPlugins— 一个拒绝列表,包含插件标识或 glob 模式。
添加你自己的插件
上传插件包
.zip 文件的形式上传插件,或直接在编辑器中构建插件。保存后,它会作为必填插件添加到清单中 (为作用域内的所有人安装) ;删除后,则会移除该引用。对于你不想 (或无法) 托管在 Git 仓库中的插件来说,这是一个不错的选择。
使用私有 skills 仓库
git-subdir 从共享仓库的子文件夹安装插件。 (同一清单涵盖的 CLI 用户会使用各自本地的 git 凭据来拉取,因此他们也需要拥有该仓库的访问权限。)
如果无法通过你的 Git 集成访问该仓库,可以将其作为插件包上传 (见上文) ,或者在环境设置期间克隆它,再通过本地路径引用。
更新如何生效
- 清单变更 (设置 → 资源 → 插件) 会在下一个会话中生效。
- 插件变更——当插件跟踪的分支合并了更新后,几小时内就会自动应用到新会话。将插件固定到某个 commit SHA,即可自行控制更新;在 CLI 中,
devin plugins update会立即刷新。 - 正在运行的会话会保留其启动时加载的内容——更新绝不会在会话运行过程中生效。
作用域与继承
- 独立账户只有一个适用于所有人的 账户 清单。
- 企业有一个共享的 企业 清单,每个子组织都会继承它,其下还会叠加一个按 组织 划分的清单。Marketplace 视图会同时显示这两者;企业管理员可以选择在企业作用域安装插件 (全局生效) ,而组织管理员则可以仅在自己的组织内安装。

