Context
PR #962 adds subprocess mode for subagents, but as noted in reviews by @greptile-apps and confirmed by @ErikBjare:
- Context configuration (r2627245143): Subprocess mode doesn't respect
context_mode and context_include parameters - it always uses default CLI behavior
- Output schema (r2628004426):
output_schema parameter is stored but not passed to subprocess command, so structured output won't work in subprocess mode
Current State
The _run_subagent_subprocess function only passes basic parameters:
- prompt
- logdir
- model
- workspace
Required Changes
Phase 1: CLI Flags
Add new CLI flags to gptme:
--context-mode (full/minimal/none)
--context-include (file patterns to include)
--output-schema (JSON schema for structured output)
Phase 2: Subprocess Integration
Update _run_subagent_subprocess to:
- Accept context configuration parameters
- Accept output schema parameter
- Map parameters to CLI flags
Phase 3: Validation
Ensure subprocess mode behavior matches thread mode for all configuration options.
References
Priority
Medium - subprocess mode works for basic use cases, but full parameter support needed for parity with thread mode.
Context
PR #962 adds subprocess mode for subagents, but as noted in reviews by @greptile-apps and confirmed by @ErikBjare:
context_modeandcontext_includeparameters - it always uses default CLI behavioroutput_schemaparameter is stored but not passed to subprocess command, so structured output won't work in subprocess modeCurrent State
The
_run_subagent_subprocessfunction only passes basic parameters:Required Changes
Phase 1: CLI Flags
Add new CLI flags to gptme:
--context-mode(full/minimal/none)--context-include(file patterns to include)--output-schema(JSON schema for structured output)Phase 2: Subprocess Integration
Update
_run_subagent_subprocessto:Phase 3: Validation
Ensure subprocess mode behavior matches thread mode for all configuration options.
References
Priority
Medium - subprocess mode works for basic use cases, but full parameter support needed for parity with thread mode.