The LLM Tool Universe
This document surveys LLM tools through the lens of the interaction pattern.
The lens asks four questions about a tool:
- Sync or async?
- How much human attention does it demand?
- What is the review surface?
- How does it integrate with git?
Terminal Code Agents
- Aider is a terminal code agent that edits files and commits with git.
- Aider is git-native.
- Every Aider change is a diff to review.
- Aider refreshes its repo map and warns about externally edited files.
- Aider mitigates stale context but does not isolate it.
- Claude Code is a terminal agent with background modes.
- Background agents run and notify on completion.
IDE-Integrated Agents
Cursor and GitHub Copilot embed agents in the editor.
Copilot has a background-agents pattern built on git worktrees.
Worktree Multiplexers
- dmux runs parallel coding agents, each in its own worktree.
- gwt runs AI coding sessions per worktree.
- gtr is a git worktree runner.
- rove runs coding agents on parallel tasks with isolated worktrees.
- These tools exist because the worktree pattern is real practice.
Harness Environments
- Agent harnesses orchestrate LLM work at scale.
- Harnesses dispatch work to subagents and notify on completion.
- Harnesses can serialize access so the human and the model never write concurrently.
- The environment hosting this conversation is such a harness.
CI and PR-Based Agents
- OpenHands and similar agents take an issue and produce a pull request.
- The PR is the envelope.
- The platform review and merge queue are the async mechanics.
Notebooks
- Jupyter notebooks are a thinking medium.
- Notebooks keep state, re-run cells, and mix text with results.
- Notebooks have hidden state and noisy diffs.
Plain API and Scripting
- The model API can be driven directly.
- A queue of prompts can run as a batch job.
- Results land in files for later review.
- This is the email pattern with minimal tooling.
Mapping to This Project
- Aider fits the review-surface pattern.
- A worktree gives Aider isolation.
- An episode file is the work order.
- A record file is the outcome.
Sources
- June 2025 Coding Agent Report: evaluation of 15 coding agents. https://github.com/The-Focus-AI/june-2025-coding-agent-report
- ai-agent-benchmark: comparison of 80+ agents. https://github.com/murataslan1/ai-agent-benchmark
- Claude Code background agents. https://github.com/marc-shade/agentic-system-oss/blob/master/intelligent-agents/CLAUDE_CODE_BACKGROUND_AGENTS.md
- Background coding agents with git worktrees. https://crazyrouter.com/en/blog/background-coding-agents-without-lock-in-git-worktrees
- dmux. https://github.com/sterlingchapman/dmux
- gwt. https://github.com/slowestmonkey/gwt
- gtr. https://landscape.jimmysong.io/zh/projects/git-worktree-runner/
- rove. https://github.com/Sma1lboy/rove
- aider-desk worktree isolation docs. https://deepwiki.com/hotovo/aider-desk/2.5-git-worktrees-and-isolation
- Parallel AI coding context collisions. https://1devtool.com/blog/context-collisions-parallel-ai-coding
- OpenHands. https://github.com/OpenHands/OpenHands
Status
This document is a living survey.
Verify tool names and features before relying on them.