Get updates
Checked against official docs · Oct 18, 2026

Pick the right agent harness for the job. Get the setup files.

Job-by-job guides for Claude Code, Codex CLI, OpenCode, goose, Aider and Gemini CLI. Each one says which harness fits, why, and gives you config you can paste.

Claude CodeCodex CLIOpenCodegooseAiderGemini CLIOpenHandsGrok Build

Start here

Comparisons and setup guides, sourced and dated.

2026 benchmark table →

Job recipes

The harnesses that fit a real task, with the files to run each.

New to the idea? Read coding agent harness, explained.

Quick rigs

Six one-card setups: a harness, a job and the config surface that makes it work.

Claude CodeResearch brief

Split reading and writing into subagents

Give each source its own subagent context, then have the main session merge the notes into one cited brief. A hook can block edits outside an output folder.

CLAUDE.md · .claude/agents/<name>.md · PreToolUse hook · claude -p "…"
Docs: Subagents · Hooks · checked Oct 17, 2026
OpenCodePrivate files, local model

Run against a local model through Ollama

Point OpenCode at Ollama's OpenAI-compatible endpoint and set permissions to ask before edits or shell commands. Also set small_model to a local model so lightweight tasks stay local too.

opencode.json → provider.ollama.options.baseURL: http://localhost:11434/v1 · permission: { "*": "ask" }
Docs: Providers · Permissions · checked Oct 17, 2026
Codex CLIUnattended CI job

Script a job with codex exec

codex exec runs without the TUI and prints the final message to stdout. It is read-only by default, so allow edits explicitly with the workspace-write sandbox. --json streams JSONL events for scripts.

AGENTS.md · codex exec --sandbox workspace-write --json "…"
Docs: Non-interactive mode · checked Oct 17, 2026
gooseRepeatable weekly task

Save the steps once as a recipe

A goose recipe is a YAML file with instructions, a prompt and parameters. Run it the same way each time and pass new parameter values per run.

recipe.yaml (parameters) · goose run --recipe recipe.yaml --params week=… · --output-format json
Docs: goose CLI commands · checked Oct 17, 2026
AiderGit-safe edits

Every AI edit becomes its own commit

Aider commits each change it makes with a descriptive message. /diff shows what changed and /undo discards the last change, so you can review and roll back one step at a time.

git repo · auto-commits on (default) · /diff · /undo
Docs: Git integration · checked Oct 17, 2026
OpenHandsIssue to pull request

Let a labeled GitHub issue trigger an attempt

With OpenHands Cloud connected to your repo, label an issue openhands (or comment starting with @openhands). It comments while it works and opens a pull request if it decides the issue is resolved.

OpenHands Cloud GitHub integration · label: openhands · or comment @openhands …
Docs: GitHub integration · checked Oct 17, 2026

How RigFit works

Start from the job

Leaderboards rank harness + model pairs. We start from the task and name the 2–3 harnesses that fit it.

Config you can paste

AGENTS.md, CLAUDE.md, MCP servers, permission rules and headless commands, in each harness's own syntax.

Sourced and dated

Every fact links to official docs or the cited leaderboard, with the date we checked. Unknowns are marked, never guessed.