Skip to main content

Module agent

Module agent 

Source
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§

AgentArgs
CLI arguments for agent configuration.
AgentOverrides
Agent overrides from CLI arguments.
RepopromptFlags
Resolved RepoPrompt flags after processing mode/config/overrides.
RunAgentArgs
Extended agent arguments for run commands (includes phases).
RunnerCliArgs
CLI arguments for runner CLI overrides.

Enums§

RepoPromptMode
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.