Skip to content

v0.9.0 2.20: let Fleet profiles save provider model and thinking #4137

Description

@Hmbown

Parent: #4111
Source: CODEWHALE_0_8_68.md Section 2.20

Extend the Fleet profile schema and /fleet setup so users can save the actual route for each agent profile: provider, concrete model, and thinking/reasoning effort.

Where:

  • crates/tui/src/fleet/profile.rs (AgentProfileToml)
  • crates/config/src/lib.rs (FleetProfile)
  • crates/tui/src/tui/views/fleet_setup.rs
  • crates/tui/src/fleet/worker_runtime.rs (resolve_fleet_route, effective_fleet_model)

What:

  • Add safe, non-secret provider, model, and thinking/reasoning_effort fields to FleetProfile and the TOML loader.
  • /fleet setup configures role, model provider, concrete model, thinking tier, tools/posture, and inheritance.
  • inherit main/operator stays explicit, not the only behavior.
  • Wire through receipts/rows: resolved provider, resolved model, thinking, and route_source.

Example profiles must round-trip:

  • scout: DeepSeek V4 Flash + max thinking.
  • implementer: GLM 5.2.
  • reviewer: DeepSeek V4 Pro + max thinking.

Acceptance:

  • TOML -> AgentProfile -> resolved route works for all examples.
  • /fleet setup can set provider + model + thinking.
  • cargo test -p codewhale-tui fleet passes.
  • reasoning_effort is not empty when a profile pins thinking.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or requestlane-fleetv0.9.0 delivery lane (retired)reliabilityReliability, flaky behavior, retries, fallbacks, and robustnesssubagentsSub-agent orchestration, lifecycle, and completion handlingtuiTerminal UI behavior, rendering, or interactionuxUser experience, interaction, or presentation polishv0.9.0Targeting v0.9.0

    Projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions