把任务从 Codex 委派给桌面可见的 DeepSeek Harness 智能体,带限定范围的凭证、持久会话和可复用技能。
30.1/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/13 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ESROAMER/codex-dsh-collab该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:待复验
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 25 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 32 处,展示前 32 条)
- 写入本地文件index.js:109
await writeFile(temporary, text, mode === undefined ? 'utf8' : { encoding: 'utf8', mode }) - 写入本地文件index.js:110
await rename(temporary, path) - 写入本地文件index.js:111
if (mode !== undefined) await chmod(path, mode).catch(() => {}) - 读取本地文件index.js:116
return JSON.parse(await readFile(path, 'utf8')) - 写入本地文件index.js:151
await mkdir(dirname(this.#path), { recursive: true }) - 读取本地文件index.js:451
if (tokenFile !== undefined && existsSync(tokenFile)) { - 读取本地文件index.js:454
text = (await readFile(tokenFile, 'utf8')).trim() - 读取本地文件index.js:977
canonical = await realpath(path) - 读取本地文件index.js:978
if (!(await stat(canonical)).isDirectory()) throw new Error('not a directory') - 读取本地文件admin.mjs:84
return JSON.parse(await readFile(path, 'utf8')) - 写入本地文件admin.mjs:92
await mkdir(dirname(path), { recursive: true }) - 写入本地文件admin.mjs:94
await writeFile(temporary, `${JSON.stringify(value, null, 2)}\n`, { encoding: 'utf8', mode }) - 写入本地文件admin.mjs:95
await rename(temporary, path) - 写入本地文件admin.mjs:96
await chmod(path, mode).catch(() => {}) - 读取本地文件admin.mjs:211
const stats = await readFile(path) - 写入本地文件codex_review_regression.mjs:16
await writeFile(join(dir, 'tokens.json'), JSON.stringify({version: 1, tokens: { - 发起网络请求codex_review_regression.mjs:25
const res = await fetch(`http://127.0.0.1:${server.address().port}/codex-bridge/tasks/create`, { - 删除本地文件递归codex_review_regression.mjs:54
await rm(dir, {recursive: true, force: true}); - 删除本地文件递归protocol_test.mjs:73
await rm(stateDir, { recursive: true, force: true }) - 发起网络请求protocol_test.mjs:87
const response = await fetch(url, { - 写入本地文件protocol_test.mjs:114
await writeFile(tokensPath, `${JSON.stringify({ - 写入本地文件protocol_test.mjs:369
await writeFile(tokensPath, `${JSON.stringify({ version: 1, tokens: { main: { alias: 'main', hash: 'deadbeef', workspaceIds: [WORKSPACE_A] } } }, null - 写入本地文件protocol_test.mjs:374
await writeFile(tokensPath, `${JSON.stringify({ version: 1, tokens: { wide: { alias: 'wide', hash: createHash('sha256').update(otherToken).digest('hex - 写入本地文件readback_test.mjs:59
await writeFile(join(stateDir, 'tokens.json'), `${JSON.stringify({ - 发起网络请求readback_test.mjs:71
const response = await fetch(url, { - 删除本地文件递归readback_test.mjs:102
await rm(stateDir, { recursive: true, force: true }) - 写入本地文件workspace_test.mjs:10
const stateDir=join(dir,'state');await mkdir(stateDir); - 写入本地文件workspace_test.mjs:11
const path=join(dir,'project');await mkdir(path);const canonical=await realpath(path); - 读取本地文件workspace_test.mjs:11
const path=join(dir,'project');await mkdir(path);const canonical=await realpath(path); - 写入本地文件workspace_test.mjs:18
const save=()=>writeFile(join(stateDir,'tokens.json'),JSON.stringify({version:1,tokens:Object.fromEntries(Object.entries(credentials).map(([alias,r])= - 发起网络请求workspace_test.mjs:22
const res=await fetch(`http://127.0.0.1:${server.address().port}/codex-bridge${route}`,{method:body?'POST':'GET',headers:{authorization:'Bearer '+toke - 删除本地文件递归workspace_test.mjs:41
} finally {await new Promise(r=>server.close(r));assert.equal(dirname(resolve(dir)),resolve(tmpdir()));await rm(dir,{recursive:true,force:true,maxRetr
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 委派任务给桌面智能体
- 限定范围凭证
- 持久会话
README
由 DeepSeek 最新模型翻译生成Codex–DSH 协作插件
让 Codex 向 DeepSeek Harness(DSH)工作区派发任务、跟踪执行、回读结果并继续协作。
npm 包名为 @esroamer/codex-dsh-collab。交互由 Codex 发起;DSH 不会主动唤醒空闲的 Codex 会话。
底层提供与客户端无关的本机认证 HTTP 协议。其他 agent 软件可按 PROTOCOL.md 实现工作区发现、任务派发、执行等待与消息回读来接入。目前项目附带并验证的是配套 skill 提供的 Codex 客户端;其他软件仍需自行适配和测试。在 DSH 中安装插件后,还需完成下方的 Codex 客户端配置步骤。
安装
1. 在 DSH 中打开 设置 → 插件 → 添加插件,输入 GitHub 仓库地址 https://github.com/ESROAMER/codex-dsh-collab、本地目录或 npm 包名 @esroamer/codex-dsh-collab。全部工作区和工作区注册功能需要 0.2.0 或更高。
2. 下载或克隆本仓库,在仓库根目录运行:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -ConfigureOnly
选择要授权的工作区。
展开完整文档(README 剩余 1 节)
Codex–DSH 协作插件 让 Codex 向 DeepSeek Harness(DSH)工作区派发任务、跟踪执行、回读结果并继续协作。 npm 包名为 @esroamer/codex-dsh-collab。交互由 Codex 发起;DSH 不会主动唤醒空闲的 Codex 会话。 底层提供与客户端无关的本机认证 HTTP 协议。其他 agent 软件可按 PROTOCOL.md 实现工作区发现、任务派发、执行等待与消息回读来接入。目前项目附带并验证的是配套 skill 提供的 Codex 客户端;其他软件仍需自行适配和测试。在 DSH 中安装插件后,还需完成下方的 Codex 客户端配置步骤。 安装 1. 在 DSH 中打开 设置 → 插件 → 添加插件,输入 GitHub 仓库地址 https://github.com/ESROAMER/codex-dsh-collab、本地目录或 npm 包名 @esroamer/codex-dsh-collab。全部工作区和工作区注册功能需要 0.2.0 或更高。 2. 下载或克隆本仓库,在仓库根目录运行: powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -ConfigureOnly 选择要授权的工作区。安装脚本会配置 $deepseek-harness Codex 技能,并为所选工作区生成本机令牌。 3. 必要时重启 DSH,然后检查连接: .\install.ps1 -Check 4. 在 Codex 中使用 $deepseek-harness,并说明任务和工作区。 连接全部现有与未来工作区,并允许注册新的工作区: .\install.ps1 -ConfigureOnly -AllWorkspaces -AllowWorkspaceCreate 启用工作区注册权限后,在 Codex 中说明项目路径和任务即可。若 DSH 尚未登记该路径,Codex 会将这个已存在的目录注册为工作区;若同路径工作区已存在,则直接复用,不会新建文件夹。 如需由脚本管理插件安装,请先完全退出 DSH,再在仓库根目录运行 install.ps1(不加 -ConfigureOnly)。 Windows 终端故障排查 如果桥接连接正常,但 DSH 的 pwsh 无输出并返回 3221225794(0xC0000142),请查阅 Windows shell 启动案例。已验证的一台安装中,workspace-write 受限令牌与父进程没有控制台的组合触发启动失败;由 ACL runner 预先建立隐藏控制台后成功。文档区分了已观测的触发条件与默认 DACL 机制推断,并说明保留沙箱限制的修复和验收方式。这属于 DSH 运行时问题,桥接安装脚本不会自动修改桌面安装包。 环境与安全 - 需要 Windows、DSH Desktop 和 Codex。 - 安装和 Codex 客户端需要 Node.js 22+ 与 Python 3.10+。 - 桥接访问范围可以是所选工作区或显式授权的全部工作区;创建权限独立控制,DSH 原有工具审批继续生效。 桥接协议见 PROTOCOL.md。本项目采用 MIT 许可证。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ESROAMER/codex-dsh-collab
把任务从 Codex 委派给桌面可见的 DeepSeek Harness 智能体,带限定范围的凭证、持久会话和可复用技能。
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9