dsh 插件全家桶:装一个插件带一批插件Git 服务器/WebDAV…
31.5/100
综合分
2
GitHub 星标
434
npm 周下载
—/5
用户评分
数据截至 2026/10/9 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @weibaohui/dsh-fde-toolsnpm 源 · @weibaohui/dsh-fde-tools 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 26 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@weibaohui/dsh-fde-tools @ 0.3.6
✓Node 引擎要求 >=22.5 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 17:36:27
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 14 处,展示前 14 条)
- 读取本地文件src/installer.js:221
return JSON.parse(readFileSync(join(profileDir, 'package.json'), 'utf8')) - 写入本地文件src/installer.js:225
writeFileSync(join(profileDir, 'package.json'), JSON.stringify(manifest, null, 2) + '\n') - 读取本地文件src/installer.js:282
return JSON.parse(readFileSync(join(childPkgDir(profileDir, name), 'package.json'), 'utf8')).version || null - 执行外部命令来自配置/变量src/installer.js:298
execFile(file, args, { cwd: cwd, timeout: timeout, maxBuffer: 16 * 1024 * 1024, shell: false }, (error, stdout, stderr) => { - 读取本地文件src/installer.js:313
if (existsSync(localBin)) candidates.push({ file: localBin, baseArgs: [], source: localBin }) - 读取本地文件src/installer.js:316
if (existsSync(script)) candidates.push({ file: process.execPath, baseArgs: [script], source: script }) - 读取本地文件src/installer.js:561
try { text = readFileSync(path, 'utf8') } catch { - 写入本地文件src/installer.js:594
writeFileSync(path, lines.join('\n') + '\n') - 写入本地文件src/installer.js:601
writeFileSync(snapshotPath, JSON.stringify({ - 读取本地文件src/restart.js:57
try { return readFileSync(`/proc/${String(pid)}/comm`, 'utf8').trim() } catch { return null } - 读取本地文件src/restart.js:86
try { names = readdirSync(dir) } catch { continue } - 读取本地文件src/restart.js:90
try { text = readFileSync(join(dir, name), 'utf8') } catch { continue } - 读取本地文件src/restart.js:134
if (argv0 !== undefined && argv0 !== '' && isAbsolute(argv0) && existsSync(argv0)) return argv0 - 执行外部命令来自配置/变量src/restart.js:239
const helper = spawn(nodeExecutable(), ['-e', restartHelperSource(spawned, { cwd: launch.cwd ?? process.cwd() }, { out: logOut, err: logErr }, port)],
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- Git服务器
- WebDAV挂载盘
- 知识库与定时任务
展开完整介绍(64 字)↓
dsh 插件全家桶:装一个插件带一批插件(Git 服务器/WebDAV 挂载盘/知识库/定时任务/自动续跑/界面微调/自动复盘)
最近更新
在 GitHub 查看全部 →v0.3.72026-10-29
API 基址改由 document.baseURI 推导(与宿主官方客户端同口径):子路径反代(如 /dsh-fde-tools/api 会丢前缀打到站点根而 404;根路径部署行为不变。dsh-sync#14 同款修复,全插件批次落地。
v0.3.12026-09-23
HTTP API 路由接入宿主 connection 信任栅栏(Host/Origin 校验 + 浏览器认证),防止本机任意网页跨站调用。同源问题修复见 dsh-tasks#7 / skills-management#9。
v0.2.02026-09-15
新增「立即重启」:装完/更新完插件后,用 打开 dsh 即可在提示旁一键重启,无需终端。机制同 dsh-market(detached 助手等端口释放后按原样启动参数拉起新宿主),并新增 dsh-market 没有的 launchd 识别:dsh 由 launchd/systemd 守护时按钮自动停用,避免双管家打架。局域网/网关访问出于安全(只信任本机直连)不显示按钮。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成@weibaohui/dsh-fde-tools
DSH plugin
npm version
FDE 工具箱全家桶:安装一个插件,带上一批插件(当前 19 件)。
装进 profile 后,设置里出现「FDE 工具箱」,列出全家桶成员的安装状态:缺什么点「安装」(或「补装」一键带齐);「检查更新」对照 npm latest,有新版逐个或一键「更新」。宿主侧用 pnpm 装包并把成员追加进 dsh.profile.bundles,装完/更新完提示重启 dsh 生效。必装成员(登录门禁)缺失时面板会醒目提示。
panel
全家桶成员
| 成员 | 说明 |
| 🔐 user-management(必装) | 登录门禁:未登录弹登录/注册页,用户/角色/审计、TOTP 两步验证 |
| 📦 dsh-git-server | Git 服务器(内嵌 ts-gogs):HTTP clone/push、网页端、issue/PR |
| 📁 dsh-webdav-server | 共享目录变挂载盘:WebDAV,三平台可挂,令牌认证 |
| 📚 dsh-kb | 团队知识库:浏览 / 全文检索 / raw 入料自动蒸馏成文 |
| ⏰ dsh-tasks | 定时任务:cron 到点自动开新 agent 会话干活 |
展开完整文档(README 剩余 1 节)
@weibaohui/dsh-fde-tools DSH plugin npm version FDE 工具箱全家桶:安装一个插件,带上一批插件(当前 19 件)。 装进 profile 后,设置里出现「FDE 工具箱」,列出全家桶成员的安装状态:缺什么点「安装」(或「补装」一键带齐);「检查更新」对照 npm latest,有新版逐个或一键「更新」。宿主侧用 pnpm 装包并把成员追加进 dsh.profile.bundles,装完/更新完提示重启 dsh 生效。必装成员(登录门禁)缺失时面板会醒目提示。 panel 全家桶成员 | 成员 | 说明 | | 🔐 user-management(必装) | 登录门禁:未登录弹登录/注册页,用户/角色/审计、TOTP 两步验证 | | 📦 dsh-git-server | Git 服务器(内嵌 ts-gogs):HTTP clone/push、网页端、issue/PR | | 📁 dsh-webdav-server | 共享目录变挂载盘:WebDAV,三平台可挂,令牌认证 | | 📚 dsh-kb | 团队知识库:浏览 / 全文检索 / raw 入料自动蒸馏成文 | | ⏰ dsh-tasks | 定时任务:cron 到点自动开新 agent 会话干活 | | 🔁 dsh-continue | 自动续跑:会话中断自动退避重试 / 换模型 / 压缩上下文 | | 🎨 dsh-settings-ui | 界面微调:设置窗口大小 / 透明度 / 背景 | | 🪞 hermes-loop | 自动复盘:对话收尾蒸馏经验成可复用技能 | | 🗂️ dsh-file-share | 会话工作区文件管理:文件树 / 预览 / 上传下载 / 打包 zip / @ 给 agent | | 🏷️ dsh-smart-title | 会话智能标题:用 LLM 自动改写,告别「第一行」式标题 | | 📋 dsh-taskboard | Agent 优先的任务看板:任务账本 + agent 工具 + 每任务独立会话 | | 🛒 dshmarket | 可视化插件市场:逛一逛,点一下,装好 | | 🧠 dsh-context | 上下文仪表盘 + /context 命令,看清上下文组成与演化 | | 💬 @xmanrui/dsh-im | 十一种 IM 渠道和公网 AI Office 接入本机 Harness | | 🧭 dsh-better-sidebar | VSCode 式右侧边栏(资源管理器/编辑器/终端/git/浏览器),按会话隔离 | | 🧪 dsh-qa | 本地 QA 测试工作台:需求/用例/缺陷/里程碑全流程、实时看板与日历、AI 登记 + 门禁审批(PolyForm 非商业许可) | | 🤝 @nanmicoder/dsh-agent-teams | 一句话组建多代理团队:队长拆解带依赖的任务、持久成员协作、实时任务 DAG 面板 | | 📊 dsh-flow | 执行流程图:会话执行过程画成四泳道流程图,实时生长、双击下钻子代理,可切列表视图 | | 📈 dsh-dashboard | 使用量仪表盘:token / 费用 / 模型 / 工具榜统计,gridstack+ECharts 卡片可拖拽编排,支持自定义公式与 AI 编排 | 成员清单在 src/installer.js 的 PACK,加一行即扩包(range 取 npm latest 加 ^),面板与接口自动跟上。 安装 dsh plugin --profile web add @weibaohui/dsh-fde-tools 1. 重启 dsh,设置里出现「FDE 工具箱」 2. 「补装 N 个」(或逐个点「安装」) 3. 再重启一次,全家桶生效安装完显示「重启 dsh 后生效」提示: - 用 http://127.0.0.1:3080(本机直连)打开 dsh 时,提示旁有「立即重启」按钮——插件按启动时的原样参数拉起新的 dsh 进程,等端口就绪后旧进程自动退出,页面自动刷新,不用去终端; - 局域网地址或经 HTTPS 网关打开时,出于安全考虑(重启只信任本机直连请求)按钮不出现,请在终端重启; - dsh 由 launchd / systemd 等服务守护时,一键重启自动停用(避免和服务管理器打架),请用系统服务方式重启。 工作原理 - dsh 的插件 = profile package.json 的依赖 + dsh.profile.bundles 里的加载层;纯 npm 依赖聚合带不动子插件(reconcile 只认 profile 直接依赖),所以引导器在宿主侧替你执行 pnpm add @ 并追加 bundles。 - 快照还原:pnpm 在 profile 里跑 add 有清掉 link:/file: 依赖的前科,安装前把依赖和 bundles 快照到 /.fde-tools-install-snapshot.json,装完 diff,丢了就按快照补回再 pnpm install(≤2 轮),仍失败则报错并给出快照路径。 - 构建脚本自动放行:依赖带安装期构建脚本(如 dsh-git-server 的 better-sqlite3、 dsh-better-sidebar 的 node-pty)时,pnpm 会拦下并退出非零;引导器识别 ERR_PNPM_IGNORED_BUILDS,把包以 包名@版本: true 写进 pnpm-workspace.yaml 的 allowBuilds 后自动重试一次。 - 已在 profile 依赖里的成员(无论 npm / link / github spec)一律跳过,不会覆盖现有安装方式。 环境变量 | 变量 | 作用 | | DSH_FDE_TOOLS_PROFILE | 手动指名所属 profile(名或绝对路径);缺省自动扫描 ~/.dsh/profiles | | DSH_FDE_TOOLS_PNPM | 手动指名 pnpm 可执行文件;缺省按 PATH → ~/.local/bin/pnpm → 宿主同前缀的 pnpm.cjs 顺序探测 | | DSH_HOME | dsh 主目录(缺省 ~/.dsh) | License MIT 版本兼容性 本插件与 DeepSeek Harness(@deepseek-ai/dsh)的版本对应关系: | 插件版本 | 适配 dsh 版本 | 备注 | | 0.3.2 | 0.1.7-rc.2 | 已在 @deepseek-ai/dsh@0.1.7-rc.2 下验证运行 | | 0.3.5 | 0.1.7-rc.2 | 已在 @deepseek-ai/dsh@0.1.7-rc.2 下验证运行 | | 0.3.6 | 0.1.7-rc.2 | 当前版本,已在 @deepseek-ai/dsh@0.1.7-rc.2 下验证运行 | 发版约定:每次发布新版本时,请在上表追加一行,记录该插件版本实际验证所用的 @deepseek-ai/dsh 版本。package.json 的 engines.dsh 声明最低支持版本;本表记录实际验证版本,二者配合使用。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
weibaohui/dsh-fde-tools
dsh 插件全家桶:装一个插件带一批插件Git 服务器/WebDAV…
相关插件 · 工具 / 效率
破甲管控台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
这是你的仓库?认领条目