cordis.yml 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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. - id: llm-deepseek
  8. name: '@deepseek-ai/dsh-llm-deepseek'
  9. config:
  10. apiKey: !!js process.env.DEEPSEEK_API_KEY
  11. baseURL: !!js process.env.DEEPSEEK_BASE_URL
  12. - id: bash
  13. name: '@deepseek-ai/dsh-bash-local'
  14. config:
  15. cwd: !!js process.env.DSH_CWD ?? process.cwd()
  16. timeoutMs: 60000
  17. - id: agent-spine
  18. name: '@deepseek-ai/dsh-agent-spine-demo'
  19. config:
  20. persona: !!js process.env.DSH_SYSTEM_PROMPT ?? 'You are a coding agent.'
  21. workspaceContext: false
  22. skills:
  23. enabled: false
  24. toolBash:
  25. enableRunInBackground: false
  26. toolTasks: false
  27. - id: sessions
  28. name: '@deepseek-ai/dsh-session-persistence-jsonl'
  29. config:
  30. root: !!js process.env.DSH_SESSION_ROOT ?? './.sessions'
  31. - id: subagent
  32. name: '@deepseek-ai/dsh-subagent'
  33. - id: subagent-spawn
  34. name: '@deepseek-ai/dsh-subagent-spawn'
  35. config:
  36. providerName: spawn
  37. - id: tool-subagent
  38. name: '@deepseek-ai/dsh-tool-subagent'
  39. config:
  40. provider: spawn
  41. toolName: subagent
  42. enableRunInBackground: false
  43. - id: tool-todo
  44. name: '@deepseek-ai/dsh-tool-todo'
  45. - id: fs-local
  46. name: '@deepseek-ai/dsh-fs-local'
  47. config:
  48. cwd: !!js process.env.DSH_CWD ?? process.cwd()
  49. - id: fs-policy
  50. name: '@deepseek-ai/dsh-fs-policy'
  51. - id: tool-fs
  52. name: '@deepseek-ai/dsh-tool-fs'
  53. - id: compact-basic
  54. name: '@deepseek-ai/dsh-compact-basic'
  55. config:
  56. contextWindow: 128000
  57. thresholdRatio: 0.8
  58. retainTokens: 20480
  59. summarizationModel: ''
  60. maxTokens: 8192
  61. compactionRetries: 1