fs.cordis.snapshot.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # Keyless filesystem snapshots apply the spill and replay overlays directly
  2. # because include patches cannot target entries behind a nested include. The
  3. # sandboxed filesystem stack already lives in the base cordis.yml. This file also
  4. # re-pins the acp-agent model to `deepseek-v4-flash`: `cordis.yml` ships
  5. # `deepseek-v4-pro`, but the recorded corpus was captured on flash, and a config
  6. # patch replaces the whole app config, so the base fields are restated verbatim.
  7. - id: base
  8. name: '@cordisjs/plugin-include'
  9. config:
  10. path: ./cordis.yml
  11. patches:
  12. - id: llm-deepseek
  13. name: '@deepseek-ai/dsh-llm-deepseek'
  14. disabled: true
  15. - id: acp-agent
  16. name: '@deepseek-ai/dsh-acp-demo'
  17. config:
  18. provider: deepseek
  19. model: deepseek-v4-flash
  20. persistenceRoot: !!js process.env.DSH_SNAPSHOT_SESSIONS_ROOT ?? './.sessions'
  21. persistenceCompression: none
  22. workspaceContext:
  23. maxBytes: 65536
  24. persona: |
  25. You are a coding assistant powered by the {{model}} model. Your working directory is {{cwd}}. Your bash tool runs under a file sandbox — a `[sandbox: file access denied …]` result is policy, not a command bug.
  26. Verify your work by running the code or tests. Keep answers brief and factual.
  27. - insert:
  28. - id: spill-local
  29. name: '@deepseek-ai/dsh-spill-local'
  30. config:
  31. root: !!js process.env.DSH_SNAPSHOT_SPILL_ROOT ?? './.spill'
  32. - id: spill-policy
  33. name: '@deepseek-ai/dsh-spill-policy'
  34. config:
  35. maxInlineBytes: 800
  36. - id: llm-replay
  37. name: '@deepseek-ai/dsh-llm-replay'
  38. config:
  39. providers:
  40. - id: deepseek
  41. name: DeepSeek
  42. models:
  43. - id: deepseek-v4-flash
  44. - id: deepseek-v4-pro