Coding harness landscape
7 ordered steps, from Codex CLI to Devin.
AI agents and harnesses
-
Step 1: Codex CLI
Start with a terminal-native harness because it highlights direct project editing and command execution as the core workflow.
-
Step 2: Claude Code
Claude Code provides a nearby comparison point, helping learners separate the coding-agent pattern from one provider's model choices.
-
Step 3: Aider
Aider belongs next because it shows a Git-centered approach where the harness is tightly connected to patch review and commits.
-
Step 4: Cline
Cline moves the same agent pattern into the editor, so learners see how tool access changes when work happens inside an IDE.
-
Step 5: Cursor
Cursor broadens the view from one agent extension to an AI-first editor where chat, edits, and codebase search are integrated.
-
Step 6: Windsurf
Windsurf is useful here because it sits close to Cursor while emphasizing more autonomous flow and project-level awareness.
-
Step 7: Devin
Devin is the endpoint because it represents the more autonomous software-engineer-agent ambition beyond editor assistance.