app-server.md +22 −4
222- `experimentalFeature/list` - list feature flags with lifecycle stage metadata and cursor pagination.222- `experimentalFeature/list` - list feature flags with lifecycle stage metadata and cursor pagination.
223- `collaborationMode/list` - list collaboration mode presets (experimental, no pagination).223- `collaborationMode/list` - list collaboration mode presets (experimental, no pagination).
224- `skills/list` - list skills for one or more `cwd` values (supports `forceReload` and optional `perCwdExtraUserRoots`).224- `skills/list` - list skills for one or more `cwd` values (supports `forceReload` and optional `perCwdExtraUserRoots`).
225225- `plugin/list` - list discovered plugin marketplaces and plugin state, including install/auth policy metadata, marketplace errors, featured plugin ids, and the development-only `forceRemoteSync` option.- `plugin/list` - list discovered plugin marketplaces and plugin state, including install/auth policy metadata, marketplace load errors, featured plugin ids, and local, Git, or remote plugin source metadata.
226226- `plugin/read` - read one plugin by marketplace path and plugin name, including bundled skills, apps, and MCP server names.- `plugin/read` - read one plugin by marketplace path or remote marketplace name and plugin name, including bundled skills, apps, and MCP server names when those details are available.
227227- `plugin/install` - install a plugin from a marketplace path.- `plugin/install` - install a plugin from a marketplace path or remote marketplace name.
228- `plugin/uninstall` - uninstall an installed plugin.228- `plugin/uninstall` - uninstall an installed plugin.
229- `app/list` - list available apps (connectors) with pagination plus accessibility/enabled metadata.229- `app/list` - list available apps (connectors) with pagination plus accessibility/enabled metadata.
230- `skills/config/write` - enable or disable skills by path.230- `skills/config/write` - enable or disable skills by path.
243- `configRequirements/read` - fetch requirements from `requirements.toml` and/or MDM, including allow-lists, pinned `featureRequirements`, and residency/network requirements (or `null` if you haven't set any up).243- `configRequirements/read` - fetch requirements from `requirements.toml` and/or MDM, including allow-lists, pinned `featureRequirements`, and residency/network requirements (or `null` if you haven't set any up).
244- `fs/readFile`, `fs/writeFile`, `fs/createDirectory`, `fs/getMetadata`, `fs/readDirectory`, `fs/remove`, and `fs/copy` - operate on absolute filesystem paths through the app-server v2 filesystem API.244- `fs/readFile`, `fs/writeFile`, `fs/createDirectory`, `fs/getMetadata`, `fs/readDirectory`, `fs/remove`, and `fs/copy` - operate on absolute filesystem paths through the app-server v2 filesystem API.
245 245
246Plugin summaries include a `source` union. Local plugins return
247`{ "type": "local", "path": ... }`, Git-backed marketplace entries return
248`{ "type": "git", "url": ..., "path": ..., "refName": ..., "sha": ... }`,
249and remote catalog entries return `{ "type": "remote" }`. For remote-only
250catalog entries, `PluginMarketplaceEntry.path` can be `null`; pass
251`remoteMarketplaceName` instead of `marketplacePath` when reading or installing
252those plugins.
253
246## Models254## Models
247 255
248### List models (`model/list`)256### List models (`model/list`)
1222{ "id": 64, "result": {} }1230{ "id": 64, "result": {} }
1223```1231```
1224 1232
12251233Supported `itemType` values are `AGENTS_MD`, `CONFIG`, `SKILLS`, and `MCP_SERVER_CONFIG`. Detection returns only items that still have work to do. For example, AGENTS migration is skipped when `AGENTS.md` already exists and is non-empty, and skill imports don’t overwrite existing skill directories.Supported `itemType` values are `AGENTS_MD`, `CONFIG`, `SKILLS`, `PLUGINS`,
1234and `MCP_SERVER_CONFIG`. For `PLUGINS` items, `details.plugins` lists each
1235`marketplaceName` and the `pluginNames` Codex can try to migrate. Detection
1236returns only items that still have work to do. For example, Codex skips AGENTS
1237migration when `AGENTS.md` already exists and is non-empty, and skill imports
1238don't overwrite existing skill directories.
1239
1240When detecting plugins from `.claude/settings.json`, Codex reads configured
1241marketplace sources from `extraKnownMarketplaces`. If `enabledPlugins` contains
1242plugins from `claude-plugins-official` but the marketplace source is missing,
1243Codex infers `anthropics/claude-plugins-official` as the source.
1226 1244
1227## Auth endpoints1245## Auth endpoints
1228 1246