dsh-wakatime
在终端中运行以下命令:
dsh plugin install dingyi222666/dsh-wakatime
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install dingyi222666/dsh-wakatime 即可安装该插件,源码地址为 https://github.com/dingyi222666/dsh-wakatime
插件介绍
当 AI 代理在 DeepSeek Harness 中高速编写、修改和替换代码时,这些变更往往不会出现在你个人的编码统计里。dsh-wakatime 精准对接 dsh 代理循环中的文件操作事件,将 AI 辅助编码的行数变化、文件读写和活跃时间安静地汇入 WakaTime 面板,让你的编码画像完整覆盖人与机器。
插件的核心优势在于精确与实时。它读取 fs 工具持久化的元数据——已解析的实体路径与逐块 diff——以精确统计真实新增或修改的行数,排除上下文行。在长轮次流式生成期间,由 agent/status 与 assistant-stream 事件驱动近实时心跳,而非等待会话落盘。每项目每分钟一次的心跳预算持久化到磁盘,多个并行 dsh 进程共享同一份配额,杜绝重复计数。批量编辑通过 --extra-heartbeats 合并为单次 wakatime-cli 调用,运行时零额外依赖。
如果你通过 dsh 的 web、tui 或 headless 剖面驱动 AI 编码,并且已经在 WakaTime 上追踪日常开发,这个插件就是缺失的那一环。安装后无需额外配置,无需守护进程,AI 改动的每一行、读取的每个文件、流式输出的每一段都会自动归入你熟悉的 WakaTime 仪表盘。
使用场景
- 追踪 dsh 代理在 web、tui、headless 剖面中产生的 AI 编码行数变化
- 在 WakaTime 面板中统一呈现 AI 辅助与手写代码的活跃度对比
- 多进程并行运行 dsh 时共享心跳预算,避免重复计数
适合人员
- 使用 dsh 驱动 AI 编码并已在 WakaTime 上记录日常开发的工程师
- 需要量化 AI 辅助编码贡献的团队协作管理者
- 关注开发时间分布与效率度量的个人开发者