renat3u/dsh-paseo--packages-dsh-paseo2

@deepseek-ai/dsh-paseo

dsh ⇄ Paseo 集成 bundle:把 dsh 作为 Paseo 的 ACP provider(Agent Client Protocol over stdio JSON-RPC),在 Paseo 界面里并行跑/管理 dsh。

AI 분석

核心用途是将 DSH 接入 Paseo 界面进行并行管理。适合使用 Paseo 客户端并希望通过 ACP 协议(JSON-RPC)调度 DSH 的开发者或高级用户。

패키지
@deepseek-ai/dsh-paseo
버전
0.1.0
라이선스
NOASSERTION
최근 업데이트
2026. 8. 13.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:renat3u/dsh-paseo#8d3ec852c2a2e9bdd4e9c19c2384205470a337f3&path:packages/dsh-paseo

验证组合配置

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 逐会话插值)。