Compatibility

Host and sidekick differences in one matrix — activation, runtime routing, session state, and hooks.

Matrix

ConcernClaude Code hostCodex hostCursor hostKay sidekickCodex sidekick
Skill sourceRendered from skills/ into agents/claude/Rendered into agents/codex/Rendered into agents/cursor/skills/kay-delegate/SKILL.mdskills/codex-delegate/SKILL.md
Activation/sidekick:kay or /sidekick:codexSameSameStarts Kay modeStarts Codex mode
Stop command/sidekick:kay-stop or /sidekick:codex-stopSameSameClears Kay modeClears Codex mode
Child runtimeHost launches selected sidekickSameSamekay execcodex exec
Model and providerHost does not own sidekick model selectionSameSameOpenCode Go; xiaomi, ocg, SIDEKICK_KAY_PROVIDERLocal Codex CLI, gpt-5.4-mini, extra-high reasoning
Session stateCLAUDE_SESSION_IDCODEX_THREAD_IDSIDEKICK_SESSION_ID.kay/sessions/<session>.codex/sessions/<session>
Hookshooks/hooks.jsonSamehooks/cursor-hooks.jsonThrough host hooksThrough host hooks
VerificationHost-ownedHost-ownedHost-ownedReviewed by hostReviewed by host

Kay compatibility aliases

Kay is the primary runtime identity. Public docs and new workflows should use Kay names:

/sidekick:kay /sidekick:kay xiaomi /sidekick:kay ocg /sidekick:kay-stop

Codex sidekick compatibility

The Codex sidekick is the local OpenAI Codex CLI, not a Kay alias:

/sidekick:codex /sidekick:codex-stop

Generated surface compatibility

Refresh generated host bundles from canonical skills:

bash scripts/sync-host-surfaces.sh