Built-in Harness registrations
The authored registration list is catalog.json. Change it and run make generate-harness-catalog; make check-harness-catalog checks the generated projections.
| Identifier | Display name | Model configuration declaration | Core qualification constructor |
|---|---|---|---|
claude_sdk | Claude Code | claudesdk.Configuration | claudeProfile |
codex | Codex | codex.Configuration | codexProfile |
mcode | MiniMax Code | mcode.Configuration | mcodeProfile |
Configuration declarations live in internal/harnessconfig/<package> and qualification constructors in services/core/internal/engine. These registrations describe the build. Which Harnesses a deployment enables is the core.harnesses process setting, Harness capabilities lists what each Harness supports, and a connected Runtime reports its own availability. Harness onboarding describes the adapter and packaging steps.