displayName
extension-mux
protocolType
extension-manifest
nativeSide
- Claude Code plugin
- Codex extension
- Cursor plugin
- OpenCode extension
- Pi plugin
- OMP plugin
- per-agent native extension formats
canonicalSide
Portable Extension manifest format — one source compiles to many agents
position
Between extension authors and per-agent native extension loaders
bridgingConcerns
- manifest translation (one source → per-agent native manifest)
- hook registration translation (per-agent generators emit native hooks.json from canonical declaration)
- pattern substitution (hookFilePattern: hooks/{{name}}-{{slug}}.sh)
- content packaging (Skills, Subagents, MCP Servers / Tool Providers carried inside extensions)
- proxy command resolution (hooks: { Stop: "proxy" } → npx @a5c-ai/hooks-mux-cli invocation)
catalogInputNodeKinds
- PluginTarget
- PluginArtifact
trustChainParticipation
none
description
Compiles one Portable Extension manifest into per-agent native
formats via per-target generators (generateClaudeCodeHooksJson,
generateCodexHooksJson, generateCursorHooksJson with bash+powershell
variants, etc.).