This is part 3 of a multi-part deep dive into LLM/AI-based coding assistants. Part 1 covers SWE-Bench and Part 2 covers Terminal-Bench, the most influential benchmarks for evaluating coding assistants.

This post will describe the core components of a coding agent and give a step-by-step, granular illustration of the tool calling loop for a real open-source coding agent, Opencode.

The Basics

First, let’s define a “Coding Agent” as a system that combines an LLM with tool calling in a loop to read and write code. Some popular examples:

  • Claude Code
  • OpenAI Codex
  • Cursor
  • Windsurf
  • Opencode

A coding agent has two independent components: the model and the scaffold.

  • **The M…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help