harness, Trelent uses ClaudeCodeHarnessSpec() with its default model.
Supported harnesses
Each harness ships with a sensible default model, but you can override it.| Harness | Class | Default model |
|---|---|---|
| Claude Code | ClaudeCodeHarnessSpec | claude-sonnet-4-6 |
| Codex | CodexHarnessSpec | gpt-5.4 |
| Gemini | GeminiHarnessSpec | gemini-3.1-pro |
Claude Code
Codex
Gemini
Why harnesses matter
Harnesses determine how the agent plans, calls tools, and recovers from errors. A Claude-family model paired with the Claude Code harness, for example, uses Anthropic’s tool-use conventions and prompt format. The same model would behave differently inside a Codex harness. Pick the harness that matches the model family you want to run:- Claude models →
ClaudeCodeHarnessSpec - GPT / Codex / o-series models →
CodexHarnessSpec - Gemini models →
GeminiHarnessSpec