🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

卡片主页 AngelosZou/dsh-homepage

DeepSeek 客户端
AngelosZou2 天前有提交已提供中文文档扫描:含敏感能力兼容 / 相关生态

集中浏览插件审核、版本更新与运行状态等入口

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
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 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.
预览分享卡片长什么样 ↓AngelosZou/dsh-homepage
分享 · DeepSeek Harness Hub
AngelosZou/dsh-homepage

集中浏览插件审核、版本更新与运行状态等入口

这是你的仓库?认领条目

回到顶部