插件市场与团队分发
设置市场目录、固定 Git 来源、启停项目插件,并理解安装缓存和工作区发布边界。
This page has not been translated into English yet. The original Chinese version is shown below.
市场是 JSON 插件目录,可先容纳一个测试插件,再扩展成团队清单。它与 ChatGPT/Codex 的公开插件目录是不同的分发入口。
本地市场
仓库市场位于 $REPO_ROOT/.agents/plugins/marketplace.json,个人市场位于 ~/.agents/plugins/marketplace.json。下面的目录项指向仓库根下的 plugins/my-plugin:
{
"name": "local-repo",
"plugins": [{
"name": "my-plugin",
"source": { "source": "local", "path": "./plugins/my-plugin" },
"policy": { "installation": "AVAILABLE", "authentication": "ON_INSTALL" },
"category": "Productivity"
}]
}source.path 相对市场根解析,不相对 .agents/plugins/ 目录解析;以 ./ 开始并保持在根内。每个目录项都应包含 installation、authentication 与 category。市场显示名称可用顶层 interface.displayName。
添加 Git 或本地来源
codex plugin marketplace add owner/repo --ref main
codex plugin marketplace add ./local-marketplace-root
codex plugin marketplace list
codex plugin marketplace upgrade marketplace-name
codex plugin marketplace remove marketplace-name把示例名称换成真实市场。来源可为 GitHub shorthand、HTTP(S)/SSH Git URL 或本地根目录;--ref 固定 Git 引用,--sparse 可重复但仅用于 Git 来源。list 也显示隐式发现的本地默认市场和已配置快照。
目录项还可用 url、git-subdir 指定 Git 包来源,或 npm 来源。npm 分发需要 npm CLI,认证来自其配置,下载不运行生命周期脚本。registry 必须为无嵌入凭据、查询或 fragment 的 HTTPS URL。
安装缓存与启停
桌面安装到 ~/.codex/plugins/cache/$MARKETPLACE_NAME/$PLUGIN_NAME/$VERSION/;本地插件版本目录为 local,实际加载缓存副本。修改开发目录后,更新目录项所指文件并重启桌面应用以加载本地更新。
项目可用以下配置启停本地市场插件:
[plugins."my-plugin@local-repo"]
enabled = truefalse 表示停用,不代表卸载;刷新市场时仍可能安装或更新相关文件。项目配置只在项目受信任时加载。此设置不改变通过 Admin > Plugins 导入的工作区安装策略。
工作区发布边界
发布到工作区不等于发布到公开目录。官方本地插件发布流程要求工作区管理员,选择 Personal 中的插件后 Publish,并指定可访问角色。外部连接仍要单独认证;仅能看到插件不代表可以访问连接服务的数据。