Developer
Gives the main agent an agentic_developer tool that delegates an implementation task to a subagent. That subagent reads files, edits code, and can run shell commands, then returns a summary so the main conversation stays uncluttered.
Configuration
plugins:
- module: codumentor.plugins.developer
class: DeveloperPlugin
args:
enabled: true
target_agents: "main"
- enabled (optional, default
true). - target_agents (optional, default
"main"):"main","subagent", or"all".
Tool: agentic_developer
| Argument | Required | Description |
|---|---|---|
implementation_plan | yes | High-level plan: what to build or fix, how it fits the existing system, and where to look. Concepts and architecture, not line-by-line patches. |
subagent_id | no | Continue a previous developer session (follow-ups or after a permission prompt). |
The subagent can search the knowledge base (unless vector search is disabled), read files, edit with replace_in_file / write_file (unless those tools are disabled), and use the shell (tests, builds, linters). File and shell work is scoped to the conversation's source context (for example a log collection's working directory).
Notes
- Hand over a complete plan; the subagent does not see the parent chat unless you put the needed context in
implementation_plan. - Reuse
subagent_idwhen iterating on the same change.