Skip to content

Bundled agents ignore the configured default LLM #206

Description

@andrewgbell

Describe the bug

On a clean install, I can choose Codex as the default model and complete setup without configuring Claude or DeepSeek. The main Condor chat then works as expected, but the bundled specialist agents do not inherit that choice.

For example:

  • Adaptive Grid Trader is pinned to claude-acp:opus.
  • Several other bundled agents are pinned to claude-acp:sonnet.
  • Smart-Money Flow is pinned to custom@opencode:deepseek-v4-flash.

Starting one of these agents tries to use its pinned provider even when that provider was never installed or configured during setup. There is no fallback to CONDOR_DEFAULT_AGENT.

This is also difficult to fix locally without affecting updates because the model is stored in the tracked AGENT.md file. Changing the bundled agents to use the provider selected during setup makes the checkout dirty, and /update expects a clean checkout.

PR #175 already notes that the shipped agents hardcode Claude models and suggests resolution-time inheritance such as agent_key: auto, but I could not find a separate issue tracking it.

Steps to reproduce

  1. Install Condor using the standard setup.
  2. Select Codex as the default model.
  3. Do not install or authenticate Claude, and do not configure an OpenCode/DeepSeek endpoint.
  4. Confirm that the main Condor chat works with Codex.
  5. Start Adaptive Grid Trader or Smart-Money Flow.
  6. The specialist tries to use its pinned Claude or DeepSeek provider instead of Codex.

Expected behaviour

Bundled agents should inherit the configured default model unless the user explicitly pins a different model.

A clean way to support this could be an agent_key: auto/inherit option, or an ignored deployment-level override. If a bundled agent must use a specific provider, setup should check and configure that provider before presenting the agent as ready to use.

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions