Components of A Coding Agent

How coding agents use tools, memory, and repo context to make LLMs work better in practice