Components of a coding agent: a little write-up on the building blocks behind coding agents, from repo context and tool use to memory and delegation.