All plugins

DSH / BUNDLE / CLIENT-UI

dsh-multi-acp

v0.2.1EJDRONE / dsh-multi-acp401aa0741a

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-multi-acp

Drive external ACP agent CLIs (omp / opencode / command-code / ...) as DSH root agents. Engines are data rows, not code.

README / EN

Package documentation

Registry summary

Drive external ACP agent CLIs (omp / opencode / command-code / ...) as DSH root agents. Engines are data rows, not code.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

| 项 | 说明 | | --- | --- | | OpenCode 真实模型回合 | 本机 opencode 账号余额为 0 → prompt 阶段报 `Insufficient account funds`。**`session/new` 带 `mcpServers` 已被接受**(sessionId `ses_…`),连上与否待有余额时复跑 `tmp\probe-mcp-engine.mjs opencode` | | 导出 session.log → HTTP 500 | **DSH 自带导出功能的问题**:对**当前 live(打开着)的会话**导出失败,`standard` 预设同样复现;`@deepseek-ai/dsh-session-log-export` 的 `flushLiveSessionLog → sessions.flush` 抛错。**规避**:先切走/关掉会话再导出 | | `pwsh → error`(`SetNamedSecurityInfoW failed (Win32 5)`) | 宿主 `dsh-sandbox-windows-acl` 给工作目录授 ACL 失败,与 preset/引擎无关 | | `FS_SANDBOX_DENIED` | 宿主 `dsh-fs-sandbox` 在 workspace-write 下按设计拒绝写工作区外路径;需要时开 `unsandboxedFs` | | 会话日志格式契约 | 任何往会话里写事件的"回显"(含手工修历史文件)都必须满足 6 条契约,见 [VERIFICATION §13](./docs/VERIFICATION.md) | ### 本机引擎环境事实(2026-10-07 探针 + 2026-10-09 复测) | 引擎 | 版本 | 可执行体 | 握手 | 往返 | MCP 注入 | | --- | --- | --- | --- | --- | --- | | **omp** (oh-my-pi) | 18.3.5 | 原生 exe | 579 ms | 5.2 s | ✅ 接受 + ✅ 已证连上 | | **Qoder CLI CN** | 1.1.65 | `qoder-cn` shim → `qoderclicn.exe`(**`--acp` 开关**) | 924 ms | — | ✅ 接受 + ✅ 已证连上(5/5,实调两套 weknora) | | **OpenCode** | 2.0.23 | 原生 exe | 782 ms | 15.8 s | ✅ 接受;连上待余额 | | **Command Code** | 1.76.0 | `.cmd` → `cmd /c`(亦可 `.ps1` 经 `pwsh -File`) | 3130 ms | 19.3 s | ✅ 接受 + ✅ 已证连上 | | codex | — | ❌ 无 `acp`(仅 `app-server`) | — | — | 不在本插件范围 | ⚠️ 内置 `commandOverrides.windows` 是本机路径,换机器需覆盖。