Each harness gets its native generated artifact.
Codex, Claude Code, OpenCode, Goose, and Hermes expect different profile file locations and run flows.
Matrix
Install paths and run commands.
| Harness | Project install | Global install | Run command |
|---|---|---|---|
| Codex | Not supported | $CODEX_HOME/<profile>.config.toml | codex --profile <profile> |
| Claude Code | .claude/agents/<profile>.md | $CLAUDE_HOME/agents/<profile>.md | claude --agent <profile> |
| OpenCode | .opencode/agents/<profile>.md | $OPENCODE_CONFIG_DIR/agents/<profile>.md | opencode, then invoke @<profile> |
| Goose | .agents/agents/<profile>.md | $GOOSE_HOME/agents/<profile>.md | goose session, then invoke @<profile> |
| Hermes | Not supported | $HERMES_HOME/profiles/<profile>/SOUL.md | hermes -p <profile> chat |