# The acp-agent plugin tree, loaded via @cordisjs/plugin-include. Also the # snapshot RECORD config (start.ts selects it for DSH_SNAPSHOT=record): a real # llm-deepseek run whose persisted log the snapshot harness harvests. # # CRITICAL: this example loads NO stdout logger (no @cordisjs/plugin-logger- # console, no stdio-chat). stdout is reserved for the ACP JSON-RPC protocol — # anything else written there corrupts the frames (see packages/acp, RFC 010 § # Risks). Use a stderr exporter if you need logging. The timer plugin is loaded # (no stdout writes); hmr is omitted (an editor manages the subprocess). # # Requires DEEPSEEK_API_KEY (and optionally DEEPSEEK_BASE_URL) in the # environment — start.ts loads the gitignored repo-root .env first. - id: timer name: '@cordisjs/plugin-timer' # Shared provider/tool core, INCLUDING the real llm-deepseek adapter. Nested # include resolved relative to THIS file's directory. - id: base name: '@cordisjs/plugin-include' config: path: '../base.yml' # agent-loop (no pre-created agents) + JSONL persistence + the ACP bridge. # Shared with the snapshot REPLAY config (cordis.snapshot.yml) so the three # acp-agent configs don't drift. - id: acp-tail name: '@cordisjs/plugin-include' config: path: './acp-tail.yml'