← 返回列表
需源码安装
模型可见的远程文件工具 readremote、writeremote、editremote,经 ssh…
暂不能直接安装(需源码编译或环境不满足):engines.node 要求 >=26.3.1,不满足 Node 22.19.0。 · 最近上游提交 2026/9/14 · 已提供中文文档
dsh·远程文件系统插件。给模型提供 read_remote、write_remote、edit_remote 三个工具,经 ssh 读写远程主机文件,不用再在 PowerShell 里套 bash 命令;write_remote 只允许新建。纯插件自包含,不改 DSH 源码。
综合分
30.9
GitHub 分
30.9
用户评分
—
★ Stars
2
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add better-er/dsh-remote-file-systemengines.node 要求 >=26.3.1,不满足 Node 22.19.0,改用 GitHub 源安装
信任档位:需留意静态安装检查未通过
- 是什么
- dsh 原生插件 · chat
- 装得上吗
- 静态安装检查未通过,可能需要源码安装
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 12 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
数据截至 2026/9/20(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-remote-file-system @ 0.1.0
✗Node 引擎要求 >=26.3.1 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
engines.node 要求 >=26.3.1,不满足 Node 22.19.0
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 15:20:58
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-brand@deepseek-ai/dsh-fs@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-remote-file-system 模型可见的远程文件工具 read_remote、write_remote、edit_remote,经 ssh 读写远程主机文件。标准可安装的 dsh host 插件。 引言 DSH 只有本地文件系统的读写能力,而读写远程文件只能用 PowerShell 再套 bash 的 ssh 命令,非常容易出错。这个插件提供了三条可在模型中直接调用的远程文件工具,读写远程文件无需再套 ssh 命令。并将兼容 dsh-edit-diff 和 dsh-write-rule-guard 的优化显示与规则检查。 能力 | 工具 | 作用 | 关键语义 | | --- | --- | --- | | read_remote | 读远端 UTF-8 文本,行号分页 | offset、limit、totalLines,与原生 read 一致 | | write_remote | 远端新建文件 | 只允许新建,目标已存在即拒绝,绝无覆写分支 | | edit_remote | 远端字面替换 | 唯一匹配,多现拒绝,未命中报错;支持 replace_all | file_path 写法 ssh 目标与远程路径合在一个 file_path 字段,沿用「别名:路径」前缀,别名取自 ~/.ssh/config: wsl:~/x.md myserver:/etc/hosts 只收绝对路径或 ~/ 开头;裸相对路径直接拒绝。 安装 从 GitHub 安装:源码在 src/,lib/ 不入仓库,安装时 npm 会触发 prepare 脚本现场构建。 dsh plugin --profile web add github:better-er/dsh-remote-file-system 从 npm 安装:包内已含构建产物 lib/index.js,安装时不再构建。 dsh plugin --profile web add dsh-remote-file-system 两种方式装完都会自动挂载,重启 DSH web 后启用,无需手工编辑任何文件。 卸载 dsh plugin --profile web remove dsh-remote-file-system 彻底移除,重启 DSH web 后不再加载。 后端 文件后端 RemoteFileSystem 刻意不继承 @deepseek-ai/dsh-fs 的 FileSystem 与 cordis Service,避免「继承即注册」污染会话 ctx.fs;只借用 dsh-fs 类型词表与 FsError。字节经 base64 再经 ssh 传输。 开发 pnpm install # 装依赖,含 devDeps 类型与 esbuild pnpm run build # esbuild 打包 host 半身到 lib/ pnpm run typecheck node smoke/verify.mjs # 手动组装最小 cordis 组合,对 wsl 冒烟三工具 依赖与构建注意 @deepseek-ai/dsh-fs、dsh-tools、dsh-system-prompt 版本 0.1.2-rc.1,@deepseek-ai/cordis 版本 4.0.2。构建必须把这些包 external,与 host 共享单一 cordis 与 dsh-fs 实例;否则双原型会让 instanceof FsError 与 Service 标识错位。