|
|
@@ -15,6 +15,7 @@ import * as PtyLocal from '@deepseek-ai/dsh-pty-local'
|
|
|
import SandboxProvider from '@deepseek-ai/dsh-sandbox'
|
|
|
import type { ConfinedArgv, SandboxPolicy } from '@deepseek-ai/dsh-sandbox'
|
|
|
import SandboxPolicyService from '@deepseek-ai/dsh-sandbox-policy'
|
|
|
+import LocalSubprocessService from '@deepseek-ai/dsh-subprocess-local'
|
|
|
import SystemPrompt from '@deepseek-ai/dsh-system-prompt'
|
|
|
import ToolRegistry from '@deepseek-ai/dsh-tools'
|
|
|
import * as ToolBashPersistent from '@deepseek-ai/dsh-tool-bash-persistent'
|
|
|
@@ -78,6 +79,7 @@ suite('persistent Bash through a real cordis.yml Loader composition', () => {
|
|
|
' config:',
|
|
|
' mode: danger-full-access',
|
|
|
` workspaceRoot: ${JSON.stringify(root)}`,
|
|
|
+ "- name: '@deepseek-ai/dsh-subprocess-local'",
|
|
|
"- name: '@deepseek-ai/dsh-pty-local'",
|
|
|
' config:',
|
|
|
' pollIntervalMs: 10',
|
|
|
@@ -104,6 +106,7 @@ suite('persistent Bash through a real cordis.yml Loader composition', () => {
|
|
|
['@deepseek-ai/dsh-pty', PtyService],
|
|
|
['@deepseek-ai/dsh-test-sandbox', PassthroughSandbox],
|
|
|
['@deepseek-ai/dsh-sandbox-policy', SandboxPolicyService],
|
|
|
+ ['@deepseek-ai/dsh-subprocess-local', LocalSubprocessService],
|
|
|
['@deepseek-ai/dsh-pty-local', PtyLocal],
|
|
|
['@deepseek-ai/dsh-tool-bash-persistent', ToolBashPersistent],
|
|
|
])
|