The editable and read-only file lists are the part worth noticing — you decide exactly what the delegated model may touch, and everything else it needs is available for reading only. Because the diff comes back with the result, the calling assistant can review the change rather than take it on trust.
A server that offloads coding tasks to Aider. You give it an instruction and the files Aider is allowed to edit; it makes the change and returns whether it worked, along with the diff.
- A coding task carried out by Aider from a natural-language instruction, against the files you nominate as editable — files that do not exist yet are created (aider_ai_code)
- A separate read-only file list Aider may consult for context but must not modify
- The model chosen per call, so an expensive one can orchestrate while a cheaper one edits
- Success or failure plus the diff of what changed, returned to the caller
- The models Aider supports, searched by substring, when you are not sure what is available (list_models)
An API key for whichever model provider you want Aider to use, supplied as environment settings or in a local environment file. Python with uv. The directory Aider operates in, and the editor model, are set when the server starts.
