跨网络读写极空间 NAS 文件,无需同网段或 SSH
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/5 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 439436269-ctrl/dsh-zspace该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 29 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 发起网络请求lib/client/transport.js:177
const request = transport.request( - 发起网络请求lib/client/download.js:78
const request = (client.baseUrl.startsWith("https:") ? https : http).request( - 发起网络请求lib/client/webdav.js:140
return await fetch(`${baseUrl(client)}${encodePath(davPath) || "/"}`, init);
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 跨网络读写NAS文件
- 无需同网段
- 无需SSH
极空间(ZSpace)NAS 插件,为 DeepSeek Harness 提供跨网络智能体工具,走桌面客户端的转发通道:不用局域网、不用 WebDAV、不用 SSH。
README
由 DeepSeek 最新模型翻译生成dsh-zspace
极空间(ZSpace)NAS 的 DeepSeek Harness 插件:把 NAS 变成智能体的原生工具 —— 跨网络可用,不需要同一局域网、不需要 WebDAV、不需要 SSH、不需要 Python。
DSH 插件 → http://127.0.0.1:13579 → 极空间桌面客户端(已登录) → 极空间云中转 / P2P → NAS
认证直接复用桌面客户端自己的登录态(vuex.json),所以换任何网络都能用:只要跑 DSH 的这台机器上极空间桌面客户端在线即可。这正好补上 dsh-webdav 那类「必须同网段」方案的短板。
安装
打包后安装(本机形态)
dsh plugin --profile desktop add /绝对路径/dsh-zspace-0.1.0.tgz
或者直接装 npm 版本(发布后)
dsh plugin --profile desktop add dsh-zspace@latest
装完重启 DSH(或在插件市场点「一键重启」)即可在会话里看到 zspace_* 工具。
前置条件:
1. 极空间桌面客户端已安装、已登录并正在运行(跨网络访问靠它做云中转);
2. 该账号对目标空间有权限(个人空间 / 公共空间);
3. 不需要给 NAS 开任何端口,也不需要 DDNS。
展开完整文档(README 剩余 1 节)
dsh-zspace 极空间(ZSpace)NAS 的 DeepSeek Harness 插件:把 NAS 变成智能体的原生工具 —— 跨网络可用,不需要同一局域网、不需要 WebDAV、不需要 SSH、不需要 Python。 DSH 插件 → http://127.0.0.1:13579 → 极空间桌面客户端(已登录) → 极空间云中转 / P2P → NAS 认证直接复用桌面客户端自己的登录态(vuex.json),所以换任何网络都能用:只要跑 DSH 的这台机器上极空间桌面客户端在线即可。这正好补上 dsh-webdav 那类「必须同网段」方案的短板。 安装 打包后安装(本机形态) dsh plugin --profile desktop add /绝对路径/dsh-zspace-0.1.0.tgz 或者直接装 npm 版本(发布后) dsh plugin --profile desktop add dsh-zspace@latest 装完重启 DSH(或在插件市场点「一键重启」)即可在会话里看到 zspace_* 工具。 前置条件: 1. 极空间桌面客户端已安装、已登录并正在运行(跨网络访问靠它做云中转); 2. 该账号对目标空间有权限(个人空间 / 公共空间); 3. 不需要给 NAS 开任何端口,也不需要 DDNS。 工具 | 工具 | 作用 | | zspace_status | 探活:代理、账号、NAS、存储池余量、个人/公共空间根路径与条目数。其它工具报错时先跑它 | | zspace_ls | 列目录,支持 depth 递归与 limit 预算;自动分页(NAS 单页 50 条) | | zspace_stat | 单个文件/目录的元信息(大小、修改/创建时间) | | zspace_find | 按名称在目录树里查找(大小写不敏感子串),会报告扫描了多少条目、是否提前停止 | | zspace_read | 把小文本文件读进上下文(默认上限 256 KB,二进制自动识别) | | zspace_download | 从 NAS 下载到本机(默认落到 ~/Downloads/zspace) | | zspace_upload | 上传本地文件,大文件自动走分片协议,中文文件名可用 | | zspace_mkdir | 建目录 | | zspace_rename | 就地重命名 | | zspace_move | 移动到另一个目录(服务端操作,不下载) | | zspace_copy | 服务端复制 | | zspace_remove | 删除(NAS 侧进回收站);必须显式传 confirm: true | 路径写法 | 写法 | 含义 | | 省略 / "" | 个人空间根(本机实测 /sata1/my/data) | | home:相册 | 个人空间下的 相册 | | public:公共分组/skills | 公共空间下的路径(本机 /sata1/public/...) | | docs/2026 | 相对个人空间根 | | /sata1/my/data/x.txt | NAS 绝对路径,原样使用 | 两个根路径由插件按存储池自动探测(/<pool>/my/data、/<pool>/public),也可在配置里写死。 本地路径 zspace_upload 的 localPath、zspace_download 的 dir 建议传绝对路径或 ~/…:插件跑在 DSH 宿主进程里,普通相对路径是按宿主进程的工作目录解析的(不是会话工作区)。找不到文件时的报错会把解析后的绝对路径打出来。 配置 写在 profile 的补丁层(~/.dsh/profiles/<profile>/cordis.patch.yml)里 id: zspace 那一条的 config 下,改完热加载: | 配置项 | 默认 | 说明 | | baseUrl | http://127.0.0.1:13579 | 桌面客户端本地代理(可用 ZS_BASE_URL 覆盖) | | configDir | 自动探测 | vuex.json 所在目录(可用 ZS_CONFIG_DIR 覆盖) | | apiVersion | 2.3.2026042401 | NAS Web API 版本号参数 | | homePath / publicPath | 空=自动探测 | 写死个人/公共空间根 | | downloadDir | 空=~/Downloads/zspace | 默认下载目录 | | readMaxBytes | 262144 | zspace_read 上限 | | listMaxEntries | 2000 | 单次列目录/树的上限 | | timeoutMs / maxRetries | 60000 / 2 | 请求超时与瞬时失败重试 | | smallUploadMaxBytes | 8388608 | 超过就用分片上传 | | sliceSize | 2097152 | 分片大小(远端模式上限 2 MB) | | promptEnabled / promptOrder | true / 60 | 是否向系统提示注入使用说明 | 安全与边界 - 只读别人的东西是不可能的:插件不存任何凭据,每次调用从桌面客户端的 vuex.json 现读 token(按 mtime 缓存),客户端退出登录即失效。 - 删除是两段式的:zspace_remove 必须 confirm: true,且 NAS 侧进回收站,不是硬删。 - 不做端口暴露:所有流量经本机代理走极空间云通道,NAS 不需要公网入口。 - 已知限制: - 极空间没有官方公开 API,本插件走的是社区整理的桌面客户端接口,客户端大版本更新可能改动; - NAS 网页层的 /file_search/file_search 在当前固件上忽略关键字(换任何关键词都返回同一批 100 项),所以 zspace_find 用的是受限目录遍历而不是该接口,结果会明确报告扫描范围; - 单次 list 最多 50 条(插件已自动分页);远端模式分片上限 2 MB/片。 测试 bash node --test test/client.test.js test/tools.test.js test/adaptor.test.js # 27 项单测/集成(mock 代理) node scripts/live-selftest.js # 真机端到端自检(会创建并清理临时目录) live-selftest.js 覆盖:探活 → 存储池 → 定位个人/公共空间 → 建目录 → 中文名单请求上传 → 强制多分片上传 → 详情 → 读取 → 下载并校验 sha256 → 服务端复制 → 重命名 → 遍历查找 → 移动 → 删除 → 确认消失。 与已有极空间 skill 的关系 本机的 zspace-nas / zspace-public-access 等 skill 依赖 zspace-cli(Python)或独立 Node 脚本;本插件把同一套协议内置进 DSH,不依赖 Python、不依赖额外命令,并且带输出 schema、错误提示与安全护栏。两者可以共存。 许可 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
439436269-ctrl/dsh-zspace
跨网络读写极空间 NAS 文件,无需同网段或 SSH
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
智能体运行框架路由HarnessRouter/harnessrouter
智能体 harness 的统一接口。
★ 3,984已汉化DSH
71.3
这是你的仓库?认领条目