# Keyless replay keeps the persistent-tool composition intact and replaces
# only its live DeepSeek adapter with the fixture-backed provider. The catalog
# below claims the same `deepseek-official` route the agent asks for: an
# unowned route makes the SDK server mount the real adapter, which then demands
# a key this keyless lane has no way to supply.
- id: base
  name: '@cordisjs/plugin-include'
  config:
    path: ./persistent-tools.cordis.yml
    patches:
      - id: llm-deepseek
        name: '@deepseek-ai/dsh-llm-deepseek'
        disabled: true
      - insert:
          - id: llm-replay
            name: '@deepseek-ai/dsh-llm-replay'
            config:
              providers:
                - id: deepseek-official
                  name: DeepSeek
                  models:
                    - id: deepseek-v4-flash
