这是一个多 agent 插件市场仓库,用于维护可复用的本地 workflow 插件、MCP 路由技能、OpenCLI 辅助技能和设计系统参考技能。
不同 agent 的插件市场格式不同,因此按 agent 分开维护:
plugins/codex/: Codex 插件包源码,也是本仓库的手工维护源。plugins/claude-code/: Claude Code 插件镜像,由同步脚本从plugins/codex/生成。- 仓库根目录的
package.json: pi package 清单,通过pi.skills引用plugins/codex/*/skills(排除opencli和awesome-design-md),使整个仓库可以作为一个 pi package 安装。
Codex CLI 的 marketplace root 是 plugins/codex/,入口文件位于 plugins/codex/.agents/plugins/marketplace.json。Claude Code 的 marketplace root 是仓库根目录,入口文件位于 .claude-plugin/marketplace.json,插件内容位于 plugins/claude-code/<plugin-name>/。
pi 没有独立的插件市场格式,整个仓库就是一个 pi package(根目录 package.json 声明 pi.skills)。pi 渠道通过 ! 排除项剔除了 opencli 和 awesome-design-md 两个 plugin 的 skills,其余 plugin 的 skills 全部加载。直接从 GitHub 安装:
pi install git:github.com/deqiying/my-agents-plugins@v0.1.0@v0.1.0 是 pin 住的 git tag,用于多设备保持一致;更新时切换到新 tag:
pi install git:github.com/deqiying/my-agents-plugins@v0.2.0不写 ref 则跟随默认分支,可用 pi update --extensions 更新。也可以试用不安装:pi -e git:github.com/deqiying/my-agents-plugins。安装后用 pi list 查看、pi config 按设备启用或禁用单个 skill。
pi 版本线独立于各 plugin 的 .codex-plugin/plugin.json 版本:有 skill 变更需要分发到 pi 设备时,递增根目录 package.json 的 version 并打同名 git tag。
从 GitHub 注册整个 marketplace:
claude plugin marketplace add deqiying/my-agents-plugins --scope user对于只需要 Claude Code 插件内容的环境,可以使用 sparse checkout:
claude plugin marketplace add deqiying/my-agents-plugins --scope user --sparse .claude-plugin plugins/claude-code从本地 checkout 注册:
claude plugin marketplace add <repo-root> --scope user安装插件示例:
claude plugin install agent-workflows@my-agents-plugins --scope user在 Codex CLI 中,可以把 plugins/codex 目录添加为 Codex 插件市场来源:
codex plugin marketplace add <repo-root>/plugins/codex如果从 GitHub 使用,先 checkout 或 sparse checkout 仓库,再添加本地的 plugins/codex 目录:
git clone https://github.com/<owner>/my-agents-plugins.git
codex plugin marketplace add ./my-agents-plugins/plugins/codex如果使用 sparse checkout,需要包含 marketplace 元数据和插件目录:
git clone --filter=blob:none --sparse https://github.com/<owner>/my-agents-plugins.git
cd my-agents-plugins
git sparse-checkout set plugins/codex
codex plugin marketplace add ./plugins/codexCodex 插件市场元数据位于 plugins/codex/.agents/plugins/marketplace.json,Codex 插件源码位于 plugins/codex/<plugin-name>/。
手工维护 Codex 风格目录,然后运行脚本生成 Claude Code 风格目录:
python scripts/sync-claude-code-plugins.py
python scripts/sync-claude-code-plugins.py --check脚本会读取 plugins/codex/.agents/plugins/marketplace.json 和每个 plugins/codex/<plugin-name>/.codex-plugin/plugin.json,生成:
.claude-plugin/marketplace.jsonplugins/claude-code/<plugin-name>/.claude-plugin/plugin.jsonplugins/claude-code/<plugin-name>/skills/...
同步时会保留 SKILL.md、references/、scripts/、assets/ 等 skill 内容,但不会复制 agents/openai.yaml,因为它是 Codex/OpenAI 专用的 UI metadata。不要直接手工维护 plugins/claude-code/<plugin-name>/,需要变更时先改 plugins/codex/,再重新运行同步脚本。
不适用于 Claude Code 的内容在 scripts/claude-code-sync.json 中声明:excludePlugins 排除整个插件,excludeSkills 按插件名排除单个 skill。同步会从既有镜像删除已排除的受管文件;配置中引用不存在的插件或 skill 会报错,避免拼写错误被静默忽略。可通过 --config <path> 为临时或验证场景指定其他配置文件。
agent-workflows 提供规划、工程约束、Git 操作纪律、密集输出整理、证据驱动思考和可沉淀文档的方案拷问相关的 workflow skills。
Skills:
dev: 对非简单软件改动执行研究、方案、计划确认、实施和验收的完整流程。grill-with-docs: 自适应地逐题深挖或分批追问设计与方案,并在目标仓库中按需沉淀术语表与 ADR。guidelines: 以最小改动、风险分级和可验证性约束非平凡工程改动。git-operations: 规范 Git 仓库初始化、分支创建、检查、暂存、提交、拉取、推送、回滚和安全锁处理。
agent-utilities 将开发环境能力收敛到一个主 Skill,并把平台与管理器流程作为该 Skill 内部按需读取的参考资料维护。
Skills:
maintain-dev-env: 唯一的开发环境 Skill,统一处理由 WinGet 维护的 PowerShell 7 MSI/WiX 安装、Java/JDK、Maven/mvnd 及其他本地工具链的环境检查、设置、修复和任务阻塞问题。curate-codex-memory: 审计 Codex 长期记忆并生成授权的 ad-hoc 变更请求,不直接修改生成态记忆文件。
maintain-dev-env 内部通过 references/winget.md、references/scoop.md、references/mise.md、references/mise-rust.md、references/brew.md 和 references/tool-registry.md 路由专用流程;这些文件不是独立 Skill。
awesome-design-md 打包 VoltAgent awesome-design-md 目录和辅助流程,用于选择并应用真实 DESIGN.md 设计参考。
Skill:
awesome-design-md: 选择、获取并应用品牌风格设计指导。
opencli 只打包 OpenCLI 工作流技能和界面元数据,不再内置上游源码或二进制;本地缺少 CLI 时,由 opencli-usage 引导通过 npm install -g @jackwener/opencli@latest 安装。
Skills:
opencli-usage: 检测或安装 OpenCLI,并作为顶层说明和命令发现入口。opencli-browser: 通过 OpenCLI 做临时浏览器自动化。opencli-browser-sitemap: 在浏览器任务中按需使用 OpenCLI sitemap 导航和恢复上下文。opencli-sitemap-author: 创建、维护和验证 OpenCLI 站点 sitemap。opencli-adapter-author: 编写或扩展 OpenCLI 站点 adapter。opencli-autofix: 在 OpenCLI 命令失败后诊断并修复 adapter。smart-search: 将搜索和研究请求路由到合适的 OpenCLI 数据源。
onesearch 提供 Onesearch CLI 的主路由技能,用于网页搜索、当前信息、URL 读取、官方文档、站点抓取和公开 GitHub 仓库上下文。插件只维护主技能,具体 provider 或 workflow 指南由本地 CLI 的 onesearch skills list / onesearch skills show <route-id> --format content 提供。
Skill:
onesearch: 使用 Onesearch CLI 做 source-backed web research、fetch、docs、crawl、repo wiki 和 provider-specific workflows。
tool-skills 提供本地 CLI 优先工作流说明。
Skill:
fast-context: 未知入口场景首选的语义搜索 CLI,用于定位本地代码库中的相关文件、入口点和影响范围;请求未明确禁止向外部语义搜索传输仓库上下文时,在 skill 已加载且doctor预检通过后执行搜索,无需另行请求授权,并在本地验证候选结果。officecli: 优先使用本地officecliCLI 读取、提取、检查、修改、验证和渲染 Office 文档。
插件 skill 文本不应包含机器相关绝对路径。文档和 skill 中请使用占位符:
<CODEX_HOME>: 用户的 Codex home 目录,例如包含config.toml和plugins/的目录。<CLAUDE_HOME>: 用户的 Claude Code home 目录,例如包含 Claude Code 配置、插件和技能的目录。<AGENTS_HOME>: 用户的 agents 目录,例如包含插件市场元数据的目录。<PROJECTS_ROOT>: 本地源码工作区根目录。<REPO_ROOT>: 当前插件市场仓库根目录。
在其他机器上使用这些插件时,只应在私有配置中替换占位符,不要把本机绝对路径提交到 skill 文本中。
发布前建议检查:
plugins/codex/.agents/plugins/marketplace.json可以被 JSON 解析。- 每个
plugins/codex/*/.codex-plugin/plugin.json可以被 JSON 解析。 python scripts/sync-claude-code-plugins.py --check通过,确认 Claude Code mirror 没有漂移。claude plugin validate . --strict通过。- 根目录
package.json可以被 JSON 解析,且pi.skillsglob(含!排除项)与实际目录一致。 - 已扫描 skill 文本,确认没有本机绝对路径或指定用户目录残留。
- 安装或更新插件后,重启 Codex 或 Claude Code,或开启新会话以刷新插件缓存。