41 lines
1.5 KiB
YAML
41 lines
1.5 KiB
YAML
# The SDK application over dsh-base. Stdout belongs exclusively to JSON-RPC.
|
|
|
|
- id: system-prompt
|
|
config:
|
|
personaSuffix: Your working directory is {{cwd}}.
|
|
personaPrefix: >-
|
|
You are a coding agent powered by the {{model}} model.
|
|
|
|
- id: session-title-llm
|
|
disabled: true
|
|
|
|
- insert:
|
|
- id: sdk-app-startup
|
|
name: '@deepseek-ai/dsh-sdk-app'
|
|
config:
|
|
profile: sdk
|
|
|
|
- id: sdk-jsonrpc-server
|
|
name: '@deepseek-ai/dsh-sdk-jsonrpc-server'
|
|
inject: [sdkAppStartup, loader]
|
|
config:
|
|
maxTokensAsSuccess: !!js "process.env.DSH_MAX_TOKENS_AS_SUCCESS === undefined ? true : JSON.parse(process.env.DSH_MAX_TOKENS_AS_SUCCESS)"
|
|
|
|
- id: hmr
|
|
disabled: true
|
|
|
|
# The packaged carrier supplies a default; DSH_PRIMARY_RUNTIME overrides it,
|
|
# including an empty-string opt-out. Each row can be patched independently.
|
|
- insert:
|
|
- id: workspace-dependencies
|
|
name: '@deepseek-ai/dsh-tool-workspace-dependencies'
|
|
disabled: !!js "!(process.env.DSH_PRIMARY_RUNTIME ?? process.env.DSH_BUNDLED_PRIMARY_RUNTIME)"
|
|
config:
|
|
source: !!js "process.getBuiltinModule('node:path').resolve(process.env.DSH_PRIMARY_RUNTIME ?? process.env.DSH_BUNDLED_PRIMARY_RUNTIME ?? '')"
|
|
|
|
- id: skill-office
|
|
name: '@deepseek-ai/dsh-skill-office'
|
|
disabled: !!js "!(process.env.DSH_PRIMARY_RUNTIME ?? process.env.DSH_BUNDLED_PRIMARY_RUNTIME)"
|
|
config:
|
|
assetRoot: !!js "process.getBuiltinModule('node:path').resolve(process.env.DSH_PRIMARY_RUNTIME ?? process.env.DSH_BUNDLED_PRIMARY_RUNTIME ?? '', '..', 'office-skills')"
|