dsh-gandi
Drive Gandi IDE Scratch projects from DeepSeek Harness: read, write, run and observe a live editor over CDP, plus an offline .sb3 toolkit. 适合需要让DSH智能体直接读取、修改和运行Gandi编辑器项目的开发者。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yee114514/dsh-gandiREADME
Read the full README ↗2. 告诉插件 Gandi 装在哪(也可以写进配置文件,如下)
$env:GANDI_APP_PATH = 'E:\Gandi\Gandi.exe'
配置
写进 profile 的 cordis.patch.yml($DSH_HOME/profiles/ /cordis.patch.yml):
- id: gandi
config:
appPath: 'E:\Gandi\Gandi.exe'
port: 9222
autoLaunch: true
每个键都有默认值,都可以省略。因为"Gandi 装在哪"是机器级事实、在两个 profile 里 写两遍很烦,所以也支持环境变量覆盖:
| 配置键 | 环境变量 | 默认 | 说明 |
|---|---|---|---|
appPath | GANDI_APP_PATH | 自动探测常见安装位置 | Gandi.exe 的绝对路径 |
port | GANDI_PORT | 9222 | 调试端口 |
autoLaunch | GANDI_AUTO_LAUNCH | false | 连不上时是否自动拉起 Gandi |
leaseIdleMs | — | 60000 | 编辑权空闲多久后自动让出(拿不动就用 gandi_lease 或 force: true) |
launchTimeoutMs | — | 45000 | 等待编辑器就绪的上限 |
maxTextChars | — | 20000 | 单个工具输出的文本上限 |
screenshotOnRun | — | true | 跑完是否附一张舞台截图 |
allowOutsideWorkspace | — | false | 是否允许读写会话工作目录之外的路径 |
enableSystemPrompt | — | false | 是否注入一段简短的提示词 |
registerSkill | — | true | 是否注册 gandi-scratch-authoring 技能 |
debug | DSH_TUI_DEBUG | false | 把诊断写到 stderr |