# Providerless provider/tool core — everything the model and tools need EXCEPT # an LLM adapter. Split out of base.yml so two consumers can share it: # - base.yml = base-core.yml + the real llm-deepseek adapter (the demos). # - acp-agent/cordis.snapshot.yml = base-core.yml + llm-replay (keyless # snapshot replay — base.yml can't be reused there because llm-deepseek's # apply() throws without DEEPSEEK_API_KEY). # # Plugin entries use package names (resolved from node_modules), so they are # insensitive to the baseUrl reset that plugin-include performs per file. - id: llm name: '@deepseek-ai/dsh-llm' - id: sessions name: '@deepseek-ai/dsh-session' - id: system-prompt name: '@deepseek-ai/dsh-system-prompt' - id: tools name: '@deepseek-ai/dsh-tools' - id: agents name: '@deepseek-ai/dsh-agent' # Dev-mode event-contract assertions + session-log freeze (off in prod). - id: invariants name: '@deepseek-ai/dsh-invariants' # Bash execution: the local executor implementation + the tool schemas. - id: bash name: '@deepseek-ai/dsh-bash-local' config: timeoutMs: 60000 - id: tool-bash name: '@deepseek-ai/dsh-tool-bash'