mirror of
https://github.com/CharlesWiltgen/Axiom.git
synced 2026-09-20 19:58:20 +08:00
feat(codex): make the Codex variant installable via a marketplace manifest
Codex installs plugins from a marketplace, but the build emitted only a plugin (axiom-codex/.codex-plugin/plugin.json) with no marketplace manifest — so there was no documented way to install it. Add a repo-root .agents/plugins/marketplace.json (Codex reads it at the clone root, so it serves both local and git installs) pointing at ./axiom-codex: codex plugin marketplace add CharlesWiltgen/Axiom codex plugin add axiom@axiom-marketplace Document the native plugin install in docs/start/codex-install.md — enabling features.hooks, the trust prompt, and the sh -lc login-profile stdout caveat. Guarded by pre-deploy 12m (added with the hooks port).
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"name": "axiom-marketplace",
|
||||||
|
"interface": {
|
||||||
|
"displayName": "Axiom"
|
||||||
|
},
|
||||||
|
"plugins": [
|
||||||
|
{
|
||||||
|
"name": "axiom",
|
||||||
|
"source": {
|
||||||
|
"source": "local",
|
||||||
|
"path": "./axiom-codex"
|
||||||
|
},
|
||||||
|
"policy": {
|
||||||
|
"installation": "AVAILABLE"
|
||||||
|
},
|
||||||
|
"category": "Developer Tools"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
@@ -41,6 +41,24 @@ npx skills add CharlesWiltgen/Axiom -a codex
|
|||||||
Run `npx skills list -g` (or `npx skills list` for project-scoped) to see installed skills. You can also use `/plugins` in Codex to check.
|
Run `npx skills list -g` (or `npx skills list` for project-scoped) to see installed skills. You can also use `/plugins` in Codex to check.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
### Codex plugin marketplace (full plugin, including hooks)
|
||||||
|
|
||||||
|
`npx skills` installs the skill content. To install the **full Codex plugin** — skills *plus* Axiom's lifecycle hooks (iOS-version ground-truth at session start, automatic skill routing, and the `@State` write-time guardrail) — add Axiom as a native Codex plugin from its bundled marketplace:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
codex plugin marketplace add CharlesWiltgen/Axiom
|
||||||
|
codex plugin add axiom@axiom-marketplace
|
||||||
|
```
|
||||||
|
|
||||||
|
Hooks are gated behind a Codex feature flag and a one-time trust review. Enable the feature in `~/.codex/config.toml`:
|
||||||
|
|
||||||
|
```toml
|
||||||
|
[features]
|
||||||
|
hooks = true
|
||||||
|
```
|
||||||
|
|
||||||
|
On first run after enabling, Codex asks you to trust the plugin's hooks (they ship in the plugin's `hooks/` directory). Approve to activate them.
|
||||||
|
|
||||||
### Manual Marketplace (alternative)
|
### Manual Marketplace (alternative)
|
||||||
|
|
||||||
If you prefer not to use npx skills, you can configure the plugin manually.
|
If you prefer not to use npx skills, you can configure the plugin manually.
|
||||||
@@ -115,7 +133,8 @@ The Codex plugin includes the same skill content as the Claude Code plugin, with
|
|||||||
| Skills | 175 specialized + 23 routers | 175 specialized (Codex has native routing) |
|
| Skills | 175 specialized + 23 routers | 175 specialized (Codex has native routing) |
|
||||||
| Agents | 38 autonomous auditors | Not supported in Codex plugins |
|
| Agents | 38 autonomous auditors | Not supported in Codex plugins |
|
||||||
| Commands | 12 `/axiom:*` commands | Not supported in Codex plugins |
|
| Commands | 12 `/axiom:*` commands | Not supported in Codex plugins |
|
||||||
| Installation | `/plugin marketplace add` | `npx skills add` or manual marketplace |
|
| Hooks | Lifecycle hooks (skill routing, `@State` guardrail, version ground-truth) | Supported via the native plugin install — set `features.hooks = true` |
|
||||||
|
| Installation | `/plugin marketplace add` | `npx skills add`, native `codex plugin`, or manual marketplace |
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
@@ -124,6 +143,12 @@ The Codex plugin includes the same skill content as the Claude Code plugin, with
|
|||||||
- Run `npx skills list -g` to verify skills are installed
|
- Run `npx skills list -g` to verify skills are installed
|
||||||
- If using manual marketplace, verify the path points to the `axiom-codex/` directory (not the repo root) and starts with `./`
|
- If using manual marketplace, verify the path points to the `axiom-codex/` directory (not the repo root) and starts with `./`
|
||||||
|
|
||||||
|
### Hooks not firing
|
||||||
|
|
||||||
|
- Hooks only run with the **native plugin install** (`codex plugin add axiom@axiom-marketplace`), not the `npx skills` skills-only install
|
||||||
|
- Confirm `features.hooks = true` is set in `~/.codex/config.toml`, and that you approved the hook trust prompt on first run
|
||||||
|
- Codex runs hook commands through `sh -lc`, which sources your login profile — make sure your profile writes nothing to **stdout** (send any echoes to stderr or guard them behind a TTY check), or it can corrupt a hook's output
|
||||||
|
|
||||||
## Also Available
|
## Also Available
|
||||||
|
|
||||||
- **[Claude Code](/start/install)** – Full Axiom experience with <!--ax:agents-->41<!--/ax--> autonomous agents and <!--ax:commands-->15<!--/ax--> commands
|
- **[Claude Code](/start/install)** – Full Axiom experience with <!--ax:agents-->41<!--/ax--> autonomous agents and <!--ax:commands-->15<!--/ax--> commands
|
||||||
|
|||||||
Reference in New Issue
Block a user