deepseek-harness/examples/acp-agent/tests/persistent-pwsh.cordis.snapshot.yml
Tianyi Cui d8dbb8235c refactor(acp): launch automation through the dsh acp profile
Replace the standalone @deepseek-ai/dsh-acp-demo application with dsh --profile acp plus ordered example patches. The shipped acp-app bundle owns only the protocol bridge; every example overlay now targets shared dsh-base rows instead of copying a complete application tree.

Move launcher responsibilities into the ACP snapshot harness: it materializes profile patches, links required packages, reserves stdout for JSON-RPC, observes spawn and drain failures, and escalates process teardown deterministically. The relocated control-surface fixture and the ACP/subagent integration tests now exercise the real CLI/profile path.

This commit contains authored runtime, configuration, and test changes only. Generated transcript and projection churn is deliberately left for the next commit so reviewers can inspect the migration logic without hundreds of expected-output edits.
2026-08-23 10:59:00 +08:00

95 lines
2 KiB
YAML

# Keyless replay counterpart to persistent-pwsh.cordis.yml.
- id: llm-deepseek
name: '@deepseek-ai/dsh-llm-deepseek'
disabled: true
- insert:
- id: llm-replay
name: '@deepseek-ai/dsh-llm-replay'
config:
providers:
- id: deepseek-official
name: DeepSeek
models:
- id: deepseek-v4-pro
- insert:
- id: terminal
name: '@deepseek-ai/dsh-terminal'
- id: sandbox-policy
name: '@deepseek-ai/dsh-sandbox-policy'
config:
mode: danger-full-access
workspaceRoot: !!js process.cwd()
- id: subprocess
name: '@deepseek-ai/dsh-subprocess-local'
- insert:
- id: terminal-pwsh
name: '@deepseek-ai/dsh-terminal-bash'
config:
shellDialect: pwsh
timeoutMs: 30000
- id: acp
name: '@deepseek-ai/dsh-acp'
config:
provider: deepseek-official
model: deepseek-v4-pro
- id: session-persistence-jsonl
name: '@deepseek-ai/dsh-session-persistence-jsonl'
config:
root: !!js process.env.DSH_SNAPSHOT_SESSIONS_ROOT ?? './.sessions'
compression: none
- id: agent-instructions
name: '@deepseek-ai/dsh-agent-instructions'
disabled: true
- id: system-prompt
name: '@deepseek-ai/dsh-system-prompt'
config:
persona: You are a concise snapshot agent working in {{cwd}}.
- id: tool-jobs
name: '@deepseek-ai/dsh-tool-jobs'
disabled: true
- id: goal
name: '@deepseek-ai/dsh-goal'
disabled: true
- id: goal-round-driver
name: '@deepseek-ai/dsh-goal-round-driver'
disabled: true
- id: command-goal
name: '@deepseek-ai/dsh-command-goal'
disabled: true
- id: tool-goal
name: '@deepseek-ai/dsh-tool-goal'
disabled: true
- id: skill
name: '@deepseek-ai/dsh-skill'
disabled: true
- id: skill-filesystem
name: '@deepseek-ai/dsh-skill-filesystem'
disabled: true
- id: tool-skill
name: '@deepseek-ai/dsh-tool-skill'
disabled: true
- id: tool-bash
name: '@deepseek-ai/dsh-tool-bash'
disabled: true
- insert:
- id: tool-pwsh-persistent
name: '@deepseek-ai/dsh-tool-pwsh-persistent'