Skip to content

Role defaults: default orchestrator and worker agent+model #151

Description

@liam-russell

Problem

The orchestration flow (#134) has two distinct roles with opposite economics: the planner wants the strongest model available (reads the whole repo, decomposes the task, reviews merges), while workers want something fast and cheap per subtask. Today every launch would make the user re-pick agent and model each time — and the fan-out dialog (#137) would start blank for its most common case.

Proposal

Two role-based defaults in Settings:

Consumed wherever a role is implied:

Scope notes:

  • Per-workspace override on top of the global default (a monorepo at work and a hobby project may want different economics).
  • For ACP agents the model is applied via session/set_config_option after session start; if the agent doesn't expose a model option, the model half of the default is ignored gracefully (agent-side config wins).
  • Roles stay implicit — a plain single-worktree agent launch keeps using the plain default agent from Agent roster + ad-hoc ACP agents: configure any ACP-speaking CLI, not just known presets #143; only orchestration surfaces consult these two.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1Differentiator — strengthens the worktree-first / agent-native storyarea:uxUser experience & interaction designenhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions