v0.15.2 restores discovery of the installed seek-router hook in Codex.
v0.15.1 could load the seek-search skill but skip the plugin's PreToolUse
hook, so automatic grep and rg routing did not run. The seek CLI and router
behavior are unchanged.
This update applies to users who installed seek-router through a Codex
marketplace. Updating the seek executable alone does not update the plugin.
CLI-only users need no action. Claude Code routing is unchanged.
Update
Refresh an existing Codex marketplace install:
codex plugin marketplace upgrade seekFor a new install:
codex plugin marketplace add dualeai/seek
codex plugin add seek-router@seekRun codex plugin list and confirm that seek-router@seek is installed,
enabled, and at version 0.2.1. Start a new Codex session, open /hooks, confirm
that seek-router appears under PreToolUse, and trust it. A safe static rg
command must then show the [seek router] Routed to: notice.
The hook requires seek and jq on PATH. Test it in a repository without
.codex/hooks.json; a local hook can hide an installed-plugin fault.
Cause and compatibility
- Removed the Agent Plugins 1.0 root
plugin.json. Codex 0.149.1 selected it
before.codex-plugin/plugin.jsonand then skipped lifecycle hooks for that
package format, including hooks from the Codex overlay. - Codex now loads
.codex-plugin/plugin.jsonand the default
hooks/hooks.json. The Codex and Claude Code manifests now report plugin
version0.2.1; the Codex manifest also has interface metadata. - Agent Plugins 1.0 defines skills and MCP servers, but not portable hooks.
Clients that support only that format will no longer discover this package. - No CLI flags, query syntax, index or cache format, router rules, hook
definition, or bundled skill changed. No configuration or data migration is
required.
See the compatibility note,
the OpenAI plugin hook guide,
and the Agent Plugins 1.0 specification.
Validation
make lint, make test-static with 75 plugin tests, 72 copied-package tests,
Codex manifest validation, and an isolated Codex 0.149.1 loader probe passed.
The mutation probe restored the root manifest and reproduced the missing hook.
Full changelog: compare v0.15.1...v0.15.2