# EAPIL Codex 插件市场

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

## 给 AI 的安装流程

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

```bash
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 配置。

卸载插件：

```bash
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 配置里追加：

```toml
[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。
