Expand description
Agent argument resolution and configuration (public compatibility surface).
Responsibilities:
- Provide the stable
crate::agent::*API used across the crate. - Re-export the actual implementation, which lives under
src/agent/.
Not handled here:
- Any parsing, validation, or resolution logic (see
src/agent/*.rs).
Invariants/assumptions:
- All public items previously available via
crate::agent::*remain available with the same names and semantics after refactors.
Structs§
- Agent
Args - CLI arguments for agent configuration.
- Agent
Overrides - Agent overrides from CLI arguments.
- Repoprompt
Flags - Resolved RepoPrompt flags after processing mode/config/overrides.
- RunAgent
Args - Extended agent arguments for run commands (includes phases).
- Runner
CliArgs - CLI arguments for runner CLI overrides.
Enums§
- Repo
Prompt Mode - RepoPrompt mode selection from CLI.
Functions§
- parse_
git_ revert_ mode - Parse git revert mode from a CLI string.
- parse_
runner - Parse a runner string into a Runner enum.
- resolve_
agent_ overrides - Resolve agent overrides from CLI arguments for scan/task commands.
- resolve_
repoprompt_ flags - Resolve RepoPrompt flags from CLI mode or config defaults.
- resolve_
repoprompt_ flags_ from_ overrides - Resolve RepoPrompt flags from overrides, falling back to config.
- resolve_
rp_ required - Resolve whether RepoPrompt tooling reminder injection is required.
- resolve_
run_ agent_ overrides - Resolve agent overrides from CLI arguments for run commands.