前言¶
DeepSeek Harness(DSH)采用插件化方式扩展 Web 端工作界面。当同时运行多个工作区、会话和子代理时,单独查看每个会话、token 用量、邮箱或飞书消息会比较零散。
dsh-office 是 DSH 的一个悬浮办公室面板,把工作区、会话、token 用量、子代理、Agent 邮箱、飞书消息、会议日程与逐字稿放到同一屏内查看,减少在多个会话和外部工具之间来回切换。
这是什么¶
dsh-office 是 DeepSeek Harness 的悬浮办公室面板。它面向 DSH 的 Web 端场景,以 6 列布局展示当前工作区、会话状态、token 用量和子代理信息,并内置 Agent 邮箱、飞书消息流、会议日程、妙记逐字稿和办公室日志等页签。
该插件的 GitHub 仓库为 Fayelin12/dsh-office,当前包版本为 0.3.0,许可证为 MIT。
核心功能¶
办公室总览¶
- 工作区 6 列布局总览
- 悬浮入口和一键开关
- MBTI 角色与个性化气泡
- 办公室日志
会话与子代理¶
- 展示会话的活跃、待确认、已完成状态
- 子代理识别与过滤
- 在面板中查看多个 agent 的状态,不依赖逐个点开会话
token 用量¶
- 展示单次输入 token
- 展示累计 token 用量
- 适合快速判断哪些会话消耗了更多 token
Agent 邮箱¶
Agent 邮箱页签包含:
- 收件箱
- 已发送
- 读信
- 写信
- 回复
未安装或未授权 Agent Mail CLI 时,邮箱页签会显示安装引导卡,不影响办公室其它功能。
飞书消息¶
飞书消息视图提供:
- 本机消息库查看
- 消息同步
- 提到我提示
插件不直接调用飞书 API,也不上传数据,只执行你配置的本地脚本并解析 stdout JSON。未配置 feishu-config.json 时,飞书视图会显示引导卡。
会议日程与逐字稿¶
- 会议日程视图
- 提前 1 小时悬浮提醒
- 妙记逐字稿一键保存
妙记相关功能按授权使用:
vc:meeting.meetingevent:read
vc:record:readonly
minutes:minutes.basic:read
minutes:permission:apply
安装与启用¶
运行环境要求如下:
Node >=18
peerDependencies: @deepseek-ai/cordis ^4.0.0
从 npm 安装:
dsh plugin --profile web add dsh-office
本地开发安装:
pnpm add dsh-office@file:<path/to/dsh-office>
然后在 profile 的 bundles 中加入:
"dsh-office"
插件的数据目录为:
~/.dsh/office/
其中包含:
office-config.json
token-usage.json
典型用法¶
打开办公室面板¶
在右下角点击办公室悬浮入口,打开 6 列面板。打开后可查看工作区、会话、token 用量和子代理信息。
使用 Agent 邮箱¶
Agent 邮箱需要先安装并授权 Agent Mail CLI:
npm install -g @tencent-qqmail/agently-cli
agently-cli auth login
完成安装和授权后,可以在办公室面板内读取、撰写和回复 Agent 邮箱消息。
配置飞书消息¶
在以下文件中配置本地脚本:
~/.dsh/office/feishu-config.json
至少需要配置:
scripts.sync
scripts.latest
配置完成后,飞书视图可展示本机消息库、同步状态和提到我提示。
保存会议逐字稿¶
配置:
scripts.transcript
后,逐字稿会先暂存到:
~/.dsh/office/transcripts/
再移动到目标目录。
适用场景与注意¶
适合以下场景:
- 需要在一屏内查看多个 DSH 工作区和会话
- 需要查看 token 单次输入和累计用量
- 需要过滤子代理会话,减少主列表噪声
- 需要结合 Agent 邮箱、飞书消息和会议日程处理事务
- 需要将会议逐字稿保存到本地目录
使用前注意:
- 插件会在当前 dsh 进程权限下运行
- 安装前应检查源码与 MIT 许可证
- 飞书消息依赖本地脚本,应自行确认所配置脚本的行为与权限
- 妙记、会议和邮箱能力依赖相应 CLI、授权或本地脚本配置
链接¶
目录页:
https://www.skillhub.cn/plugins/Fayelin12/dsh-office
GitHub:
https://github.com/Fayelin12/dsh-office