core-web.cordis.yml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. # Opt-in two-tool profile over the shipped Web composition. The default native
  2. # model surface is exactly persistent `bash` plus `str_replace_editor`; the
  3. # Web host, browser shell, workspace, persistence, and permission stack remain.
  4. # Disable every model-facing consumer in the base/Web tree. plan-mode owns the
  5. # always-registered exit_plan_mode tool even while the session is not planning.
  6. - id: tool-bash
  7. disabled: true
  8. - id: tool-tasks
  9. disabled: true
  10. - id: tool-fs
  11. disabled: true
  12. - id: tool-fs-search
  13. disabled: true
  14. - id: tool-web
  15. disabled: true
  16. - id: tool-skill
  17. disabled: true
  18. - id: plan-mode
  19. disabled: true
  20. - id: tool-subagent-control
  21. disabled: true
  22. - id: tool-subagent-list-agents
  23. disabled: true
  24. - id: tool-subagent
  25. disabled: true
  26. - id: tool-subagent-fork
  27. disabled: true
  28. - id: tool-workflow
  29. disabled: true
  30. - id: tool-todo
  31. disabled: true
  32. # These consumers are shared defaults on the ordinary shipped surfaces, but
  33. # this opt-in profile keeps exactly its two named tools.
  34. - id: tool-goal
  35. disabled: true
  36. - id: tool-ralph
  37. disabled: true
  38. - id: tool-str-replace-editor
  39. disabled: true
  40. # The matching browser controls must not offer surfaces whose tool this
  41. # overlay omits: the panels would render for a capability the model does not
  42. # have. Turning the row off no longer removes a tool — `ui-question`'s host
  43. # half is empty and `tool-ask-user` is composed per preset — so this is a UI
  44. # decision now, not a capability one.
  45. - id: ui-plan
  46. disabled: true
  47. - id: ui-question
  48. disabled: true
  49. - insert:
  50. - id: pty
  51. name: '@deepseek-ai/dsh-pty'
  52. # This backend consumes the existing Web sandbox and permission policy.
  53. # It loads only on Linux/macOS; Windows and other platforms fail at boot.
  54. # Its 300s send wait matches the persistent Bash command timeout instead of
  55. # pty-local's 30s default. An open persistent shell fences permission-mode
  56. # changes until it closes.
  57. - id: pty-local
  58. name: '@deepseek-ai/dsh-pty-local'
  59. config:
  60. timeoutMs: 300000
  61. - id: persistent-bash
  62. name: '@deepseek-ai/dsh-tool-bash-persistent'
  63. config:
  64. timeoutMs: 300000
  65. # The editor consumes the Web fs-sandbox provider and therefore retains
  66. # the selected session permission mode.
  67. - id: str-replace-editor
  68. name: '@deepseek-ai/dsh-tool-str-replace-editor'
  69. config:
  70. maxOutputChars: 16000