集中浏览插件审核、版本更新与运行状态等入口
31.4/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/AngelosZou/dsh-homepage.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 2 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 32 处,展示前 29 条)
- 读取本地文件lib/index.js:233
const text = await readFile(path, 'utf8') - 写入本地文件lib/index.js:247
await mkdir(dirname(path), { recursive: true }) - 写入本地文件lib/index.js:250
await writeFile(temp, text, 'utf8') - 写入本地文件lib/index.js:251
try { await rename(temp, path) } catch { await writeFile(path, text, 'utf8') } - 写入本地文件lib/index.js:251
try { await rename(temp, path) } catch { await writeFile(path, text, 'utf8') } - 读取本地文件lib/index.js:482
const raw = await readFile(auditHistoryPath(), 'utf8') - 写入本地文件lib/index.js:497
await mkdir(storageRoot(), { recursive: true }) - 写入本地文件lib/index.js:498
await writeFile(auditHistoryPath(), JSON.stringify({ version: 1, audits })) - 写入剪贴板lib/client.js:7848
navigator.clipboard.writeText(value).then(done, fallback) - 写入剪贴板lib/client.js:12050
if (ready && typeof sbKit.writeClipboard === 'function') return sbKit.writeClipboard(id) - 写入剪贴板lib/client.js:12051
if (typeof navigator !== 'undefined' && navigator.clipboard) return navigator.clipboard.writeText(id) - 发起网络请求lib/host/audit.js:505
const response = await fetch(url, { headers: { accept: 'application/json' }, signal: options.signal }) - 发起网络请求lib/host/audit-runner.js:149
const response = await fetch(url, init) - 发起网络请求lib/host/dsh.js:611
const tunnel = http.request({ - 执行外部命令来自配置/变量lib/host/dsh.js:827
child = spawn(command, Array.isArray(args) ? args : [], { - 读取本地文件lib/host/dsh-install.js:260
lstatSync(path) - 读取本地文件lib/host/dsh-install.js:269
return readdirSync(path) - 执行外部命令固定命令lib/host/projects.js:237
child = spawn('git', Array.isArray(args) ? args : [], { - 写入剪贴板lib/cards/network.js:55
navigator.clipboard.writeText(value).then(done, fallback) - 读取本地文件lib/host/skill-sources.js:1212
existing = await lstat(target) - 写入本地文件lib/host/skill-sources.js:1226
await mkdir(base, { recursive: true }) - 写入本地文件lib/host/skill-sources.js:1236
await mkdir(dirnameOf(destination), { recursive: true }) - 写入本地文件lib/host/skill-sources.js:1237
await writeFile(destination, entry.data) - 写入本地文件lib/host/skill-sources.js:1246
await rename(target, backup) - 写入本地文件lib/host/skill-sources.js:1248
await rename(staging, target) - 写入本地文件lib/host/skill-sources.js:1250
await rename(backup, target) - 删除本地文件递归lib/host/skill-sources.js:1257
await rm(staging, { recursive: true, force: true }) - 删除本地文件递归lib/host/skill-sources.js:1262
if (backup !== null) await rm(backup, { recursive: true, force: true }) - 读取本地文件lib/host/skill-sources.js:1522
info = await lstat(current)
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
给 DSH 提供一个入口,用来浏览和进入它的辅助功能。它给 DSH 增加一个界面,用卡片展示不同内容:查看并安装外部插件、检查 DSH 核心版本并一键更新,还有更多。任何外部插件都能注册自己的卡片。外观、布局和动效都可自定义。
README
由 DeepSeek 最新模型翻译生成dsh-homepage
dsh-homepage 为 DSH 提供了一系列辅助功能的集中浏览与入口。插件向 DSH 提供了一个额外的界面,其中以卡片的形式展示不同的内容。卡片可以展开并提供一些功能的入口。这包括对委托会话对外部插件进行审核与安装、检查 DSH 核心版本与一键更新、查看会话的运行状态、管理本地Skill等。插件制作了模块化的设计,以便为任何外部插件提供注册卡片的接口。同时,卡片的外观、布局、动效都可以通过自定义来实现定制化的个人主页布局。
主页卡片墙
安装
推荐通过 npm 进行安装:
dsh plugin --profile web add dsh-homepage
你也可以将本仓库的地址提供给一个 DSH 的会话并要求 Agent 完成安装。
运行要求
- Node.js >= 22.19
- DSH 0.2.x
卡片
内置十一张卡片:预览态给读数,展开后是完整视图。点开卡片浮到墙上,拖标题可排序,「自定义」调整图案、可见性与动效。
| 卡片 | 作用 |
| 插件审核 | 创建一个会话对指定插件进行安全性审核。
展开完整文档(README 剩余 1 节)
dsh-homepage dsh-homepage 为 DSH 提供了一系列辅助功能的集中浏览与入口。插件向 DSH 提供了一个额外的界面,其中以卡片的形式展示不同的内容。卡片可以展开并提供一些功能的入口。这包括对委托会话对外部插件进行审核与安装、检查 DSH 核心版本与一键更新、查看会话的运行状态、管理本地Skill等。插件制作了模块化的设计,以便为任何外部插件提供注册卡片的接口。同时,卡片的外观、布局、动效都可以通过自定义来实现定制化的个人主页布局。 主页卡片墙 安装 推荐通过 npm 进行安装: dsh plugin --profile web add dsh-homepage 你也可以将本仓库的地址提供给一个 DSH 的会话并要求 Agent 完成安装。 运行要求 - Node.js >= 22.19 - DSH 0.2.x 卡片 内置十一张卡片:预览态给读数,展开后是完整视图。点开卡片浮到墙上,拖标题可排序,「自定义」调整图案、可见性与动效。 | 卡片 | 作用 | | 插件审核 | 创建一个会话对指定插件进行安全性审核。可以要求审核通过后自动安装或者仅获取审核报告 | | 会话状态 | 显示当前 DSH 核心运行中、等待介入、待查看的会话数量及快捷既进入 | | 项目 | 显示每个工作区的分支、改动数、领先/落后、最近提交、会话数与额外工作树 | | 工具用量 | 统计工具调用次数、出错率、参数与输出体积、估算 token 与耗时,可按项目筛选 | | Token 统计 | 余额与今日消费,含历史、钱包、赠送额度与账号链接。 | | 网络环境 | 快捷查看 DSH 核心的网络环境变量 | | 设备状态 | CPU、内存、GPU/显存与磁盘 | | DSH 存储 | DSH 主目录体积、可清理量、最大类别与旧日志清理。 | | DSH 核心 | 检查 DSH 仓库的最新版本与当前的 DSH 核心版本,并提供一键更新 | | 工作区分组 | 管理侧边栏分组 | | 技能 | 浏览与管理已装技能以及社区技能的发现与安装 | 拓展卡片 任何其他插件都可以通过接口增加新的卡片。详细接口文档见 docs/card-api.md。 模型可调用工具 插件提供一个模型可调用的 homepage 工具,读取与卡片相同的数据。它是默认关闭的,需要在插件页打开插件设置进行手动启用。启用工具会为会话注入工具上下文,工具可以访问包括外部插件实现卡片在内的所有卡片信息,这可能会基于卡片的具体实现向 Agent 提供预期外的信息, 数据与存储 插件在 <DSH_HOME>/storages/dsh-homepage 目录中存储数据。其中 <DSH_HOME> 优先寻找环境变量 DSH_HOME,若不存在该变量,则会使用 ~/.dsh。 参与贡献 欢迎提交 issue 与 pull request。开发流程、仓库结构与改动需要通过的检查见 CONTRIBUTING.md。 License MIT —— 见 LICENSE。Copyright (c) 2026 Yutong Zou.
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
AngelosZou/dsh-homepage
集中浏览插件审核、版本更新与运行状态等入口
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目