Skip to main content
This page defines how the Pluxx authoring model should map across the core four hosts:
  • Claude Code
  • Cursor
  • Codex
  • OpenCode
The goal is not to copy one host’s files into the others. The goal is to normalize author intent once, then compile it into the best native surface each host exposes.

Compiler Buckets

These are the eight buckets Pluxx should compile from: taxonomy remains an internal compiler input. It drives how skills, commands, instructions, and agents are rendered, but it is not itself a host-facing extension primitive.

Canonical Shape

This is a compiler-facing model. It is not a claim that each host has one identical manifest or one identical config file. Two public buckets already need finer internal seams:
  • runtime is MCP/auth, readiness, and generic bundled payload support
  • distribution is identity/branding, install-time config surface, and build/output surface

Mapping Rules

Practical Consequences

This matrix implies a few hard rules for Pluxx:
  1. Migration should be semantic, not syntactic. Import the source host’s intent, not its exact file format.
  2. Skills are the stable workflow layer. Commands and agents should compile from the same workflow model rather than forking meaning.
  3. Permissions are portable intent, not portable syntax. A Claude-only field such as allowed-tools should become a host-agnostic policy that Pluxx re-expresses for Cursor, Codex, and OpenCode in their native control planes.
  4. Codex is not command-parity with Claude, Cursor, or OpenCode today. That is a translation problem for Pluxx, not a reason to leak host differences into the authoring model.
  5. OpenCode is code-first for plugins. Hooks, runtime extensions, and some distribution behavior need real JS or TS generation rather than manifest-only generation.
  6. Install and update behavior are part of compatibility truth, not just packaging trivia. The host story includes reload behavior, restart requirements, cache semantics, and marketplace or local install paths.

Official Docs Basis

Claude Code

Cursor

Codex

OpenCode