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

马克墙小组件 GuihaiHU/dsh-widget

DeepSeek Harness
GuihaiHU77 天前有提交已提供中文文档扫描:无法判定

把每日用量画成桌面热力墙并生成总结

23.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add GuihaiHU/dsh-widget
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · market
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

macOS 桌面小组件:把 DSH 用量画成 GitHub 风格的打卡墙,附 AI 每日总结

README

由 DeepSeek 最新模型翻译生成
DSH 小组件 · macOS 桌面马克墙 一个 macOS 桌面小组件:把每天与 DeepSeek Harness(DSH)的对话使用情况,变成一张 GitHub 风格的贡献墙(马克墙),附带每日 token / 成本 / 会话数统计和 AI 生成的每日总结。 布局示意:头部统计、52 周热力格、图例、详情与总结区 功能 - 12 个月马克墙 — GitHub 风格绿色热力格展示每日 token 消耗(52 周 × 7 天),带月份标签、星期标签和 5 档图例。 - 每日统计 — 点击任意一天,查看该日精确 token、估算成本(¥)和会话数。 - 周/月总览 — 头部显示今日、本周、本月 token 总量。 - AI 每日总结 — 点击某天生成约 200 字的当日沟通总结(DeepSeek API),落盘缓存(过去的天永久、今天 30 分钟 TTL),重复点击零成本。 - 实时刷新 — 15 秒增量轮询(mtime+size 缓存),只重解析有变化的会话。 - 桌面小组件体验 — 半透明圆角卡片贴在桌面(图标之上、普通窗口之下),可拖动并记住位置,右键菜单(置顶 / 刷新 / 退出)。
展开完整文档(README 剩余 1 节)
DSH 小组件 · macOS 桌面马克墙

一个 macOS 桌面小组件:把每天与 DeepSeek Harness(DSH)的对话使用情况,变成一张 GitHub 风格的贡献墙(马克墙),附带每日 token / 成本 / 会话数统计和 AI 生成的每日总结。

布局示意:头部统计、52 周热力格、图例、详情与总结区

功能

- 12 个月马克墙 — GitHub 风格绿色热力格展示每日 token 消耗(52 周 × 7 天),带月份标签、星期标签和 5 档图例。
- 每日统计 — 点击任意一天,查看该日精确 token、估算成本(¥)和会话数。
- 周/月总览 — 头部显示今日、本周、本月 token 总量。
- AI 每日总结 — 点击某天生成约 200 字的当日沟通总结(DeepSeek API),落盘缓存(过去的天永久、今天 30 分钟 TTL),重复点击零成本。
- 实时刷新 — 15 秒增量轮询(mtime+size 缓存),只重解析有变化的会话。
- 桌面小组件体验 — 半透明圆角卡片贴在桌面(图标之上、普通窗口之下),可拖动并记住位置,右键菜单(置顶 / 刷新 / 退出)。

环境要求

- macOS 13+
- Xcode Command Line Tools(swiftc);无需 Xcode
- Homebrew zstd:brew install zstd
- DSH Desktop,会话数据在 ~/.dsh/sessions
- 可选:~/.dsh/.credentials.yaml 中的 DEEPSEEK_API_KEY(DSH 配置好即有)——仅每日总结需要

构建与运行

./build.sh # 产出 build/DSH小组件.app 与 build/parser-tests open build/DSH小组件.app

运行解析器测试:

build/parser-tests # 合成数据测试
REAL_SESSION=~/.dsh/sessions///session.jsonl.zstd \
build/parser-tests # 追加真实数据校验

使用方式

| 交互 | 效果 |
| 点击某天格子 | 显示该日 tokens · 成本 · 会话数,随后给出 AI 总结(≤200 字) |
| 再点同一格子 | 取消选中,清除总结 |
| 悬停格子 | 轻微提亮 |
| 拖动卡片 | 移动(位置自动记忆) |
| 右键卡片 | 置顶 / 立即刷新 / 退出 |
| 点击「新对话」 | 启动 DSH Desktop |

数据与隐私

- 会话数据仅本地读取自 ~/.dsh/sessions/...(zstd 压缩的 JSONL)。
- 每日总结只把当天的消息发给 api.deepseek.com(每次点击主动触发,结果本地缓存)。
- API key 从 ~/.dsh/.credentials.yaml 读取,仅用作 DeepSeek API 的鉴权,不上传其他任何内容。

配置

所有可调参数集中在 Sources/AppConfig.swift:

- Pricing — token 成本估算(元/百万 token:输入、缓存读、输出)。这是估算而非账单数据,请按实际套餐调整。
- dshAppPath / dshSessionsBase / credentialsPath — 路径。
- summaryModel / summaryMaxChars / todaySummaryTTL — 总结模型、目标字数、当天缓存 TTL。

项目结构

Sources/ Swift 源码(UI + 数据层) AppConfig.swift 可调配置 UsageParser.swift 会话 JSONL 解析、按天 token/成本归集 SessionReader.swift 增量扫描 + 按天文本抽取 SummaryService.swift DeepSeek API 调用 + 200 字智能截断 SummaryCache.swift 落盘总结缓存 WallView.swift 马克墙 UI 与交互 vendor/ zstd C 桥 + 第三方 zstd 头文件(见 vendor/README.md) Tests/ParserTests.swift 解析/缓存/截断测试 build.sh 一条命令构建打包(无需 Xcode) docs/ 架构文档(中文 / EN)

Roadmap

- Phase 2(规划中):dsh:// 深链直达具体会话;WidgetKit 系统小组件;Windows 版(Tauri/Electron)。

许可证

MIT
预览分享卡片长什么样 ↓GuihaiHU/dsh-widget
分享 · DeepSeek Harness Hub
GuihaiHU/dsh-widget

把每日用量画成桌面热力墙并生成总结

这是你的仓库?认领条目

回到顶部