test(forge): compose the native tool executor in the session Loader test
Tool registration and scoped executors are now separate plugins, so a composition without an executor cannot run the bash tool and the Agent goes idle before its first model request. The forge-session Loader composition now includes dsh-tool-executor-native, as the other real composition tests do.
This commit is contained in:
1 parent
dd7e861007
commit
19dcdca7b6
3 files changed
+6
No files matched your search
@@ -57,6 +57,7 @@
|
||||
"@deepseek-ai/dsh-subprocess-local": "workspace:*",
|
||||
"@deepseek-ai/dsh-system-prompt": "workspace:*",
|
||||
"@deepseek-ai/dsh-tool-bash": "workspace:*",
|
||||
"@deepseek-ai/dsh-tool-executor-native": "workspace:*",
|
||||
"@deepseek-ai/dsh-tools": "workspace:*",
|
||||
"@deepseek-ai/dsh-working-directory": "workspace:*"
|
||||
}
|
||||
|
||||
@@ -22,6 +22,7 @@ import * as ShellEnv from '@deepseek-ai/dsh-shell-env'
|
||||
import LocalSubprocessRuntime from '@deepseek-ai/dsh-subprocess-local'
|
||||
import SystemPrompt from '@deepseek-ai/dsh-system-prompt'
|
||||
import * as ToolBash from '@deepseek-ai/dsh-tool-bash'
|
||||
import * as NativeToolExecutor from '@deepseek-ai/dsh-tool-executor-native'
|
||||
import ToolRuntime from '@deepseek-ai/dsh-tools'
|
||||
import WorkingDirectoryService from '@deepseek-ai/dsh-working-directory'
|
||||
import ForgeSessionService from '../src/index.ts'
|
||||
@@ -140,6 +141,7 @@ suite('forge-session through a real cordis.yml Loader composition', () => {
|
||||
['@deepseek-ai/dsh-fs-local', LocalFileSystem],
|
||||
['@deepseek-ai/dsh-working-directory', WorkingDirectoryService],
|
||||
['@deepseek-ai/dsh-tools', ToolRuntime],
|
||||
['@deepseek-ai/dsh-tool-executor-native', NativeToolExecutor],
|
||||
['@deepseek-ai/dsh-agent', AgentRegistry],
|
||||
['@deepseek-ai/dsh-agent-loop', AgentLoop],
|
||||
['@deepseek-ai/dsh-subprocess-local', LocalSubprocessRuntime],
|
||||
|
||||
Generated
+3
@@ -9390,6 +9390,9 @@ importers:
|
||||
'@deepseek-ai/dsh-tool-bash':
|
||||
specifier: workspace:*
|
||||
version: link:../../shell/tool-bash
|
||||
'@deepseek-ai/dsh-tool-executor-native':
|
||||
specifier: workspace:*
|
||||
version: link:../../core/tool-executor-native
|
||||
'@deepseek-ai/dsh-tools':
|
||||
specifier: workspace:*
|
||||
version: link:../../core/tools
|
||||
|
||||
Reference in new issue
Block a user