Child of #53 (DevSwarm port epic). Source: justrach/devswarm.
Tools to port (7)
| DevSwarm tool |
Purpose |
Forge landing zone (proposed) |
run_agent |
Execute a single agent with role + mode routing |
forge_main / SDK agents.run |
run_swarm |
Orchestrator → parallel workers → synthesizer |
forge_app orchestrator + forge_main driver |
run_task |
Execute a multi-step task-chain preset |
forge_app (uses chain presets from DSP-7) |
review_fix_loop |
Iterate reviewer→fixer until NO_ISSUES_FOUND or max-iter |
forge_app |
run_reviewer |
Dedicated review agent |
forge_repo/src/agents/ (new role) |
run_explorer |
Deep codebase exploration agent |
forge_repo/src/agents/ (new role) |
run_zig_infra |
Skip — devswarm-specific. Replace with run_rust_infra only if there's a demonstrated need. |
|
Role + mode routing
8 roles: finder, reviewer, fixer, explorer, architect, orchestrator, synthesizer, monitor.
4 modes: smart, rush, deep, free.
Each role pins a default model tier:
- Opus → architect, orchestrator
- Sonnet → finder, reviewer, fixer, explorer, synthesizer
- Haiku → monitor
Mode tunes inference strategy (smart=default, rush=cheap-fast, deep=long-context, free=cost-floor).
Acceptance criteria
Related codegraff issues
Child of #53 (DevSwarm port epic). Source:
justrach/devswarm.Tools to port (7)
run_agentforge_main/ SDKagents.runrun_swarmforge_apporchestrator +forge_maindriverrun_taskforge_app(uses chain presets from DSP-7)review_fix_loopNO_ISSUES_FOUNDor max-iterforge_apprun_reviewerforge_repo/src/agents/(new role)run_explorerforge_repo/src/agents/(new role)run_zig_infrarun_rust_infraonly if there's a demonstrated need.Role + mode routing
8 roles: finder, reviewer, fixer, explorer, architect, orchestrator, synthesizer, monitor.
4 modes: smart, rush, deep, free.
Each role pins a default model tier:
Mode tunes inference strategy (smart=default, rush=cheap-fast, deep=long-context, free=cost-floor).
Acceptance criteria
run_swarmruns N parallel workers in isolated worktrees (depends on [P2-9] ExecutionEnvironment trait + Local impl + SDK exec.registerEnvironment (route shell tools through trait) #43 ExecutionEnvironment trait and devswarm's ADR-001 / their #213).review_fix_loopterminates onNO_ISSUES_FOUNDor configurablemax_iter(default 5)..codegraff/swarm.toml.Related codegraff issues