bfe3759cdd9c6d9b9d4fdae2f908eae02ac0f79d
Publish the completed third-party source refresh after Superpowers 6.1.1 changed its Codex manifest to use an empty no-op hooks object instead of a hooks file path.
Constraint: Current Codex CLI installs superpowers@eapil-skill-market with hooks: {}, while the marketplace validator still rejected empty inline hooks objects.
Rejected: Restore the old hooks directory by hand | Upstream no longer declares those Codex hook files, and hand-restoring generated content would drift from source.
Confidence: high
Scope-risk: moderate
Directive: Empty hooks objects are placeholders; allow them but do not count them as the plugin's only effective component.
Tested: /Users/eapil/git/keyinfo/.venv/bin/python3 scripts/validate_marketplace.py; rg public-secret scan; git diff --check; Codex temp CODEX_HOME marketplace add/list/add superpowers@eapil-skill-market.
Not-tested: Interactive Superpowers skill invocation inside a live Codex thread.
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。
如果插件刚安装到当前 Codex 会话中,启动新的 Codex thread 或新的 Codex 调用后再依赖新增 skills/hooks/MCP/app 配置。
卸载插件:
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。
Description
Languages
Python
71.6%
JavaScript
10.7%
HTML
10.2%
CSS
4.4%
Jupyter Notebook
1.1%
Other
2%