Files
KeyInfo Bot ef6dd4b5f0 Sync third-party and MCP marketplace plugins
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace and preserve normal incremental market Git history.
Tested: Marketplace validation passed.
2026-09-28 18:27:39 +08:00

5.8 KiB
Raw Permalink Blame History

EAPIL Codex 插件市场

这是 EAPIL Codex 插件市场。首要用途是让 AI agent 能稳定安装公共 skills、MCP 插件和第三方 Codex plugin。

给 AI 的安装流程

当用户要求安装或使用 EAPIL 插件时,优先执行:

codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main
codex plugin marketplace upgrade eapil-skill-market
codex plugin list --marketplace eapil-skill-market
codex plugin add <plugin-id>@eapil-skill-market

使用 codex plugin list --marketplace eapil-skill-market 输出里的精确 plugin-id。不要猜测中文名、翻译名或 display name。

同一插件的原版与本地化版本可能同时存在。它们的展示名可以相近,但 plugin-id 必须不同;安装前应通过列表确认语言版本和精确 ID。

Codex 插件页的大标题按 marketplace 来源分组,不是按插件 category 分组。本市场统一使用 Codex 官方分类值;本地化版本与原版放在同一功能分类,并通过 -zh 等 ID 后缀和说明文字区分。

安装公共 skill 或第三方 Codex plugin 时也使用同一套命令;具体可安装项以 codex plugin list --marketplace eapil-skill-market 的实时输出为准。

有些插件是 skill 集合,安装一个 plugin-id 后会同时提供多个 $skill-name。可安装项和安装后可用的 skills 均以 Codex 的实际输出为准。

dingtalk-workspace 提供钉钉官方办公协作 Skills。使用前请单独安装与插件版本匹配的 dws CLI,执行 dws auth login 并取得企业授权;辅助脚本需要 Python 3。建议使用官方预编译二进制,避免安装器额外安装重复 Skills;升级 CLI 时可使用 dws upgrade --skip-skills,Skills 由本市场更新。插件不会附带账号凭据,消息发送、文档修改和审批等操作需要明确的用户指令。

例如 grill-me 插件会同时安装用户入口 $grill-me 和必需的基础能力 $grilling;请安装插件整体,不要只复制其中一个 skill 目录。

安装 shuorenhua 后,可显式调用 $shuorenhua 清理中文文本中的模板套话和生硬表达;需要只审阅不改写时,在指令中指定 annotation mode。

安装 hardware-development 后,可显式调用 $hardware-development 处理以 KiCad 为主的电路实施、PCB 布局布线、DRC 和制造交付;执行前应确认本机可用的 EDA 工具、有效工程版本和项目约束。

embedded-app-pc-debug、firmware-app-development 和 firmware-lowlevel-development 分别覆盖 Windows 电脑端设备调试、固件应用层开发及 BSP/PSP 等底层开发流程。使用前应确认项目工具链、目标设备和访问权限;构建、设备写入、刷机、升级、上传和发布等操作必须按插件门禁取得明确确认。

artemis-automation 提供 Android 真机或模拟器的自然语言测试、批量用例、失败诊断、历史检索和报告交付流程。市场只分发 Skill;使用前需单独部署并配置兼容的 ARTEMIS MCP、Android 设备和模型网关。

artemis-case-prep 根据原始 Android 测试工作簿筛选可自动化用例,保留原表副本并生成七列 ARTEMIS 任务表;它只准备文档,不启动测试。导入前请检查表头与当前 ARTEMIS 版本是否匹配。

部分插件依赖特定运行环境。$updating-gitea-repositories 面向 Gitea HTTPS、GCM 和 PAT 工作流;$etunel-role-collaboration 仅在 Etunel 提供角色、成员、Hook 和任务上下文时使用。安装前应查看插件详情并确认运行前置条件。

etunel-role-collaboration 的插件版本对应上游正式 release 的版本号。更新插件不会自动修改 Etunel 的 Hook 配置或迁移在途项目;实际项目仍需按已确认的流程基线使用。

caveman 插件中的大多数工作流可直接使用。可选的 $caveman-compress 需要 Python 3.10,以及 ANTHROPIC_API_KEY 或已登录的 Claude CLI;仅在用户明确指定文件后执行,并会把该文件内容发送给 Anthropic。该插件不包含 Claude Code 专用统计 hooks、statusline、Caveman CLI、代理或 MCP shrink。

如果插件刚安装到当前 Codex 会话中,启动新的 Codex thread 或新的 Codex 调用后再依赖新增 skills/hooks/MCP/app 配置。

caveman 包含 Codex SessionStart hook,信任并启用后会在启动、恢复会话时注入精简表达模式。可要求 normal mode 停用当前模式;恢复会话时上游 hook 会再次注入。需要持续关闭时,请在 Codex 中禁用该 hook 或插件。

卸载插件:

codex plugin remove <plugin-id>@eapil-skill-market

MCP 插件

当前公开 MCP 插件是 mcp-playwright。

mcp-playwright 是本地 MCP 插件:

  • 插件 ID:mcp-playwright
  • MCP server id:playwright
  • 本地命令:bunx @playwright/mcp@latest
  • 鉴权:无

安装后如需覆盖启用状态或审批策略,可在用户 Codex 配置里追加:

[plugins."mcp-playwright@eapil-skill-market".mcp_servers.playwright]
enabled = true

官方插件能力

本市场中的插件可以包含 Codex 官方支持的这些能力:

  • skills:./skills/ 下的一个或多个 SKILL.md。
  • mcpServers:通常是 ./.mcp.json,允许 MCP-only 插件。
  • apps:通常是 ./.app.json,用于 app connector metadata。
  • hooks:插件作用域 Codex hooks,可为路径、路径数组、inline object 或 object 数组。
  • interface / assets:interface.logo、interface.composerIcon、interface.screenshots 可引用插件内 assets/ 文件或公开 URL。

安装时请使用 codex plugin list --marketplace eapil-skill-market 显示的 plugin-id;中文展示名不是安装 ID。