Skip to content

Feat/cli/deepseek harness - #46

Open
Chaos-ting wants to merge 2 commits into
juejin-cn:mainfrom
Chaos-ting:feat/cli/deepseek-harness
Open

Feat/cli/deepseek harness#46
Chaos-ting wants to merge 2 commits into
juejin-cn:mainfrom
Chaos-ting:feat/cli/deepseek-harness

Conversation

@Chaos-ting

@Chaos-ting Chaos-ting commented Sep 1, 2026

Copy link
Copy Markdown

🏷️ 变动类型

  • 🆕 新功能
  • 🐞 Bug 修复
  • 🔌 新增 / 修复数据源解析器(parser)
  • 💄 样式与交互改进
  • ⚡️ 性能优化
  • 🛠 重构
  • 🤖 TypeScript 类型改进
  • 📝 文档改进
  • 📦 构建 / 打包 / 依赖
  • ✅ 测试用例
  • ⏩ 工作流 / CI
  • 🔒 安全修复
  • ❓ 其他(请说明是关于什么的改动)

🖥️ 影响范围

  • Desktop
  • CLI
  • Web

🔗 关联 Issue

💡 改动说明

📝 Changelog

版本类型 变更描述(面向用户)
@juejin-opensource/jusage(CLI) patch / minor / major
@juejin-opensource/jusage-core patch / minor / major
@juejin-opensource/jusage-desktop patch / minor / major
@juejin-opensource/jusage-dashboard patch / minor / major

☑️ 自查清单

  • 分支命名符合 <type>/<end>/<short-desc>(见 CONTRIBUTING.md
  • 已在受影响的端本地自测通过
  • 若改动了面板 UI:已确认 packages/dashboard/srcapps/desktop/src/renderer 这两份同构但独立的代码是否都需要改
  • 已执行 pnpm changeset(纯文档 / CI 改动可跳过)
  • pnpm build 通过

- 新增 DeepSeek Harness 解析器及增量同步逻辑
- 在同步模块中添加 syncDeepseek 函数并支持 deepseek 类型
- 在工具目录中注册 DeepSeek Harness 工具配置
- 扩展类型定义以支持 deepseek 相关状态和数据结构
- 实现 DeepSeek Harness 消息事件解析、去重和令牌统计
- 添加 DeepSeek Harness 会话文件读取和处理逻辑
- 实现 DeepSeek Harness 数据的行计数字段 countDeepseekRows
- 支持解析 ~/.dsh/sessions/ 目录下 .jsonl 和 .jsonl.zstd 会话日志
- 实现日志增量读取和事件去重,避免重复统计
- 新增对应图标组件和提供者别名支持
- 在工具与模型用量面板显示 DeepSeek Harness 名称及品牌图标
- 支持多帧 zstd 文件的读取与解压
- 添加用于解析与提取 token 计数的辅助函数
- 增加单元测试覆盖正常解析、增量解析和历史数据过滤场景
- 修改相关同步检测逻辑支持 DeepSeek 数据源
- 调整游标存储结构,新增文件大小与修改时间字段用于增量判断
@ATQQ

ATQQ commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

dsh 有2个了 #42 #39 可以综合看看能不能在已有的上完善合并一下 ☺️

@ATQQ

ATQQ commented Sep 1, 2026

Copy link
Copy Markdown
Collaborator

可以 在#42 的基础上看看有不有需要补充的

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants