1
0

cordis.yml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. # Complete JSON-RPC composition fixture for lower-level Loader and SDK tests.
  2. # Python users launch `dsh --profile sdk` and apply patches instead.
  3. # Stdout is reserved for JSON-RPC; do not add a console logger or terminal UI.
  4. - id: sdk-jsonrpc-server
  5. name: '@deepseek-ai/dsh-sdk-jsonrpc-server'
  6. config:
  7. maxTokensAsSuccess: !!js "process.env.DSH_MAX_TOKENS_AS_SUCCESS === undefined ? true : JSON.parse(process.env.DSH_MAX_TOKENS_AS_SUCCESS)"
  8. - id: deepseek-llm-api-extensions
  9. name: '@deepseek-ai/dsh-deepseek-llm-api-extensions'
  10. - id: session-log-deepseek
  11. name: '@deepseek-ai/dsh-session-log-deepseek'
  12. - id: plugin-package-inventory-deepseek
  13. name: '@deepseek-ai/dsh-plugin-package-inventory-deepseek'
  14. # The DeepSeek adapter. Shipped default: full thinking at max effort on every
  15. # request; exact-model resolution materializes request defaults before logging.
  16. # The model arrives per session over JSON-RPC, so it is not pinned here.
  17. - id: llm-deepseek
  18. name: '@deepseek-ai/dsh-llm-deepseek'
  19. config:
  20. thinking: enabled
  21. reasoningEffort: max
  22. # Managed child-process groups for the bash executor (spawn/kill/output plumbing).
  23. - id: subprocess
  24. name: '@deepseek-ai/dsh-subprocess-local'
  25. - id: bash
  26. name: '@deepseek-ai/dsh-bash-local'
  27. config:
  28. cwd: !!js process.env.DSH_CWD ?? process.cwd()
  29. timeoutMs: 60000
  30. - id: agent-spine
  31. name: '@deepseek-ai/dsh-agent-spine-demo'
  32. config:
  33. persona: !!js process.env.DSH_SYSTEM_PROMPT ?? 'You are a coding agent.'
  34. workspaceContext: false
  35. skills:
  36. enabled: false
  37. toolBash:
  38. enableRunInBackground: false
  39. toolJobs: false
  40. - id: sessions
  41. name: '@deepseek-ai/dsh-session-persistence-jsonl'
  42. config:
  43. root: !!js process.env.DSH_SESSION_ROOT ?? './.sessions'
  44. # Snapshot runs read the raw JSONL back; production keeps zstd frames.
  45. compression: !!js "process.env.DSH_SNAPSHOT === undefined ? 'zstd' : 'none'"
  46. - id: session-checkpoints
  47. name: '@deepseek-ai/dsh-session-checkpoint-policy'
  48. - id: subagent
  49. name: '@deepseek-ai/dsh-subagent'
  50. - id: subagent-spawn-in-process
  51. name: '@deepseek-ai/dsh-subagent-spawn-in-process'
  52. config:
  53. providerName: spawn
  54. - id: tool-subagent
  55. name: '@deepseek-ai/dsh-tool-subagent'
  56. config:
  57. provider: spawn
  58. toolName: subagent
  59. enableRunInBackground: false
  60. - id: tool-todo
  61. name: '@deepseek-ai/dsh-tool-todo'
  62. config:
  63. allowParallelInProgress: true
  64. - id: fs-local
  65. name: '@deepseek-ai/dsh-fs-local'
  66. config:
  67. cwd: !!js process.env.DSH_CWD ?? process.cwd()
  68. - id: fs-observation-policy
  69. name: '@deepseek-ai/dsh-fs-observation-policy'
  70. - id: tool-fs
  71. name: '@deepseek-ai/dsh-tool-fs'
  72. - id: token-meter
  73. name: '@deepseek-ai/dsh-token-meter'
  74. - id: compaction-basic
  75. name: '@deepseek-ai/dsh-compaction-basic'
  76. config:
  77. thresholdRatio: 0.8
  78. retainRatio: 0.16
  79. maxTokens: 8192
  80. compactionRetries: 1