cordis.yml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # Unattended coding-agent deployment for the bundled dsh-jsonrpc-agent runtime.
  2. # stdout is reserved for JSON-RPC; do not add a console logger or terminal UI.
  3. - id: jsonrpc
  4. name: '@deepseek-ai/dsh-jsonrpc'
  5. config:
  6. maxTokensAsSuccess: !!js "process.env.DSH_MAX_TOKENS_AS_SUCCESS === undefined ? true : JSON.parse(process.env.DSH_MAX_TOKENS_AS_SUCCESS)"
  7. # The DeepSeek adapter. Shipped default: full thinking at max effort on every
  8. # request (wire-only defaults; they never enter the request header). The model
  9. # arrives per session over JSON-RPC, so it is not pinned here.
  10. - id: llm-deepseek
  11. name: '@deepseek-ai/dsh-llm-deepseek'
  12. config:
  13. apiKey: !!js process.env.DEEPSEEK_API_KEY
  14. baseURL: !!js process.env.DEEPSEEK_BASE_URL
  15. thinking: enabled
  16. reasoningEffort: max
  17. # Managed child-process groups for the bash executor (spawn/kill/output plumbing).
  18. - id: subprocess
  19. name: '@deepseek-ai/dsh-subprocess-local'
  20. - id: bash
  21. name: '@deepseek-ai/dsh-bash-local'
  22. config:
  23. cwd: !!js process.env.DSH_CWD ?? process.cwd()
  24. timeoutMs: 60000
  25. - id: agent-spine
  26. name: '@deepseek-ai/dsh-agent-spine-demo'
  27. config:
  28. persona: !!js process.env.DSH_SYSTEM_PROMPT ?? 'You are a coding agent.'
  29. workspaceContext: false
  30. skills:
  31. enabled: false
  32. toolBash:
  33. enableRunInBackground: false
  34. toolTasks: false
  35. - id: sessions
  36. name: '@deepseek-ai/dsh-session-persistence-jsonl'
  37. config:
  38. root: !!js process.env.DSH_SESSION_ROOT ?? './.sessions'
  39. - id: session-checkpoints
  40. name: '@deepseek-ai/dsh-session-checkpoint-policy'
  41. - id: subagent
  42. name: '@deepseek-ai/dsh-subagent'
  43. - id: subagent-spawn
  44. name: '@deepseek-ai/dsh-subagent-spawn'
  45. config:
  46. providerName: spawn
  47. - id: tool-subagent
  48. name: '@deepseek-ai/dsh-tool-subagent'
  49. config:
  50. provider: spawn
  51. toolName: subagent
  52. enableRunInBackground: false
  53. - id: tool-todo
  54. name: '@deepseek-ai/dsh-tool-todo'
  55. - id: fs-local
  56. name: '@deepseek-ai/dsh-fs-local'
  57. config:
  58. cwd: !!js process.env.DSH_CWD ?? process.cwd()
  59. - id: fs-policy
  60. name: '@deepseek-ai/dsh-fs-policy'
  61. - id: tool-fs
  62. name: '@deepseek-ai/dsh-tool-fs'
  63. - id: token-meter
  64. name: '@deepseek-ai/dsh-token-meter'
  65. - id: compact-basic
  66. name: '@deepseek-ai/dsh-compact-basic'
  67. config:
  68. thresholdRatio: 0.8
  69. retainRatio: 0.16
  70. maxTokens: 8192
  71. compactionRetries: 1