2026-07-18 22:31:04 +08:00
|
|
|
# Real Loader composition for the keyless conversational PTY test. The app
|
|
|
|
|
# bundle supplies the production agent/TUI/user-question stack; only the model
|
|
|
|
|
# is scripted so the terminal interaction is deterministic and network-free.
|
|
|
|
|
- id: scripted-llm
|
|
|
|
|
name: './tui-scripted-llm.ts'
|
|
|
|
|
|
|
|
|
|
- id: bash
|
|
|
|
|
name: '@deepseek-ai/dsh-bash-local'
|
|
|
|
|
|
|
|
|
|
- id: fs-local
|
|
|
|
|
name: '@deepseek-ai/dsh-fs-local'
|
|
|
|
|
config:
|
|
|
|
|
cwd: !!js process.cwd()
|
|
|
|
|
|
2026-07-20 22:44:01 +08:00
|
|
|
- id: token-meter
|
|
|
|
|
name: '@deepseek-ai/dsh-token-meter'
|
|
|
|
|
|
2026-07-22 16:57:23 +08:00
|
|
|
- id: plan-mode
|
|
|
|
|
name: '@deepseek-ai/dsh-plan-mode'
|
2026-07-22 15:51:02 +08:00
|
|
|
config:
|
2026-07-22 16:57:23 +08:00
|
|
|
section: 'Stay in plan mode for this scripted TUI test.'
|
2026-07-22 15:51:02 +08:00
|
|
|
|
2026-07-20 19:26:04 +08:00
|
|
|
- id: tui-agent
|
|
|
|
|
name: '@deepseek-ai/dsh-tui-demo'
|
2026-07-18 22:31:04 +08:00
|
|
|
config:
|
|
|
|
|
provider: tui-scripted
|
|
|
|
|
model: tui-scripted-model
|
|
|
|
|
persistenceRoot: './.sessions'
|
2026-07-22 13:03:07 +08:00
|
|
|
# The smoke's log inspection reads plain `.jsonl`; keep the scripted
|
|
|
|
|
# fixture uncompressed like the other snapshot-facing configs.
|
|
|
|
|
persistenceCompression: none
|
2026-07-25 12:02:28 +08:00
|
|
|
resumeSessionId: !!js "typeof resumeSessionId === 'string' ? resumeSessionId : undefined"
|
2026-07-24 12:31:26 +08:00
|
|
|
resumeCommand: 'dsh --resume {session}'
|
2026-07-18 22:31:04 +08:00
|
|
|
workspaceContext:
|
|
|
|
|
maxBytes: 65536
|
|
|
|
|
welcome: 'scripted TUI ready.'
|
2026-07-20 22:44:01 +08:00
|
|
|
persona: 'Scripted model {{model}}.'
|
2026-07-18 22:31:04 +08:00
|
|
|
ui:
|
2026-07-20 19:26:04 +08:00
|
|
|
showReasoning: true
|
2026-07-22 15:01:54 +08:00
|
|
|
|
|
|
|
|
# Model-made session titles, as in the shipped cordis.yml: the scripted adapter
|
|
|
|
|
# answers the tool-less title request with a fixed string so the PTY test can
|
|
|
|
|
# assert the logged title reaches the terminal window title.
|
|
|
|
|
- id: session-title-llm
|
|
|
|
|
name: '@deepseek-ai/dsh-session-title-first-message-llm'
|
|
|
|
|
config:
|
|
|
|
|
targetWords: 5
|
|
|
|
|
targetCjkCharacters: 10
|
|
|
|
|
maxInputBytes: 4096
|
|
|
|
|
maxOutputTokens: 64
|
|
|
|
|
timeoutMs: 10000
|