# Keyless replay keeps the LSP composition intact and replaces only the model adapter.
- id: base
  name: '@cordisjs/plugin-include'
  config:
    path: ../cordis.yml
    patches:
      - id: llm-deepseek
        name: '@deepseek-ai/dsh-llm-deepseek'
        disabled: true
      - insert:
          - id: lsp
            name: '@deepseek-ai/dsh-lsp'
          - id: lsp-local
            name: '@deepseek-ai/dsh-lsp-local'
            config:
              servers:
                fixture:
                  command: !!js process.execPath
                  args: ['./lsp-server.mjs']
                  extensionToLanguage:
                    '.ts': typescript
          - id: timeout-policy
            name: '@deepseek-ai/dsh-timeout-policy'
          - id: tool-lsp
            name: '@deepseek-ai/dsh-tool-lsp'
            config:
              maxLocations: 1
          - id: llm-replay
            name: '@deepseek-ai/dsh-llm-replay'
