renat3u/dsh-paseo--packages-dsh-paseo ↗★ 2
@deepseek-ai/dsh-paseo
dsh 与 Paseo 集成包:将 dsh 作为 Paseo 的 ACP 提供者,在 Paseo 界面中并行运行和管理 dsh。
AI 分析
核心用途是将 DSH 接入 Paseo 界面进行并行管理。适合使用 Paseo 客户端并希望通过 ACP 协议(JSON-RPC)调度 DSH 的开发者或高级用户。
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:renat3u/dsh-paseo#8d3ec852c2a2e9bdd4e9c19c2384205470a337f3&path:packages/dsh-paseo说明文档
阅读完整 README ↗验证组合配置
pnpm dsh --profile paseo --dump-config | grep -A6 paseo-acp
启动(Paseo 侧的 spawn 目标,或手动验证;在 dsh 源码仓库根执行):
```sh
pnpm dsh --profile paseo
插件配置(cordis.patch.yml 注入)
| 字段 | 默认 | 说明 |
|---|---|---|
provider | !!js process.env.DSH_PASEO_PROVIDER(未设置 → 继承 dsh 服务默认) | llm 路由;显式设 openai/anthropic 等(走 llm-pi-ai) |
model | !!js process.env.DSH_PASEO_MODEL(未设置 → 继承 dsh 服务默认) | 每进程求值 → 派生 provider + env 实现每 agent 选模型 |
未显式设置时,桥在 session/new 读取所连接 dsh 服务的默认模型选择
(agent-default-model 行 → $DSH_HOME/settings.yaml / Web Models 页可覆盖),
因此 Paseo agent 的模型路由与 dsh 服务本身保持一致;DSH_PASEO_* 显式覆盖优先。
system-prompt 行的 persona 被本 patch 覆盖为 Paseo 场景人设({{model}}/{{cwd}}
由 agent-loop 逐会话插值)。
Model Experience
Prompt text
What the model sees
session/prompt 的文本块逐字拼接为一条 user 消息;baseline resource link 渲染为
[resource_link name=… uri=…] 文本引用。协议元数据、客户端能力、权限选择、会话 id
永不进入模型请求。系统提示词由 base bundle 组装 + 本插件 persona 覆盖。
Token effect
提示词 token 数据相关,留在该会话历史直到压缩。并行 ACP 会话各自独立上下文。
KV Cache effect
只追加:新 user 消息跟在可复用请求前缀之后,不使先前缓存失效。
Permission decisions
What the model sees
直接不可见。所属工具通过正常 tool-result 路径记录 allowed/rejected/cancelled 结果。
Token effect
只有所属工具结果贡献 token。
KV Cache effect
通过所属工具结果只追加。
Known Limitations
- Fresh sessions only —— load / list / resume / delete / fork 不支持(官方 dsh-acp 同款)。
- Baseline prompts + 单一 workspace —— image/audio/embedded resource、非空
additionalDirectories、非空mcpServers拒绝;resource link 展平为文本引用。 - Committed answers only —— 不逐 token 流式;reasoning / 工具活动留在会话日志。
- Connection-owned lifetime —— 一次连接释放其全部会话;每会话独立 close 未实现。
- 模型选择(Paseo UI)为 cosmetic:实际路由 =
DSH_PASEO_PROVIDER/DSH_PASEO_MODEL显式覆盖,未设置则继承所连接 dsh 服务的默认选择(settings.yaml / Models 页)。
插件配置(cordis.patch.yml 注入)
| 字段 | 默认 | 说明 |
|---|---|---|
provider | !!js process.env.DSH_PASEO_PROVIDER(未设置 → 继承 dsh 服务默认) | llm 路由;显式设 openai/anthropic 等(走 llm-pi-ai) |
model | !!js process.env.DSH_PASEO_MODEL(未设置 → 继承 dsh 服务默认) | 每进程求值 → 派生 provider + env 实现每 agent 选模型 |
未显式设置时,桥在 session/new 读取所连接 dsh 服务的默认模型选择
(agent-default-model 行 → $DSH_HOME/settings.yaml / Web Models 页可覆盖),
因此 Paseo agent 的模型路由与 dsh 服务本身保持一致;DSH_PASEO_* 显式覆盖优先。
system-prompt 行的 persona 被本 patch 覆盖为 Paseo 场景人设({{model}}/{{cwd}}
由 agent-loop 逐会话插值)。