- Home
- Plugins
- Workflow & Automation
- daily-secretary
daily-secretary
fulisike/daily-secretary
让dsh帮你记录电脑屏幕,完成总结(与吐槽),帮你记录下每天电脑操作的点点滴滴,以及及时发现那些无意识中不好的使用习惯。【喜欢的话请留点star,issue和pr】
Install
dsh plugin --profile web add github:fulisike/daily-secretaryREADME
每日秘书(daily-secretary)
一个 DeepSeek Harness(DSH) 插件。它按需截取屏幕画面,将画面整理成带时间线的工作记录,并生成每日小结;桌面圆点可以随时暂停或恢复记录。
功能
- 单击桌面圆点开始或暂停记录;双击查看当天的小结。
- 默认暂停。只有主动开始后才会截屏。
- 定时汇总截屏为详细记录,并在每天指定时间生成小结。
- 失败的总结会将原截屏和请求错误留在重试队列中;下次总结时先重试旧队列,成功的任务才会清理截屏。
- DSH 左侧栏提供「每日秘书」工作面板,可按日期查看总结区间、截屏数、模型请求、返回内容、错误、运行日志和 token 用量。
- 在 DSH 设置页调整截屏间隔、汇总频率、每日小结时间、模型,以及总结和吐槽风格。
- 截屏、日记、运行日志和状态文件保存在用户数据目录中,不写入插件安装目录。
- 可选注册
daily_secretary工具,让 Agent 查看状态、读取记录或控制暂停状态。
安装
系统要求
- Windows x64
- 已安装并配置好的 DSH
- 建议在 DSH 中选择支持图片输入的模型,以便总结实际屏幕内容
插件包已包含 Windows x64 所需的截屏程序和桌面组件。安装者不需要单独安装 Rust、编译程序、设置环境变量或填写可执行文件路径。当前发布包尚未包含 Linux 版原生程序,Linux 暂不能即装即用;插件的 Linux 文件管理器和原生组件代码已预留,但需要发布对应的 Linux 二进制后才能启用完整截屏体验。
从 DSH 安装
- 打开 DSH 侧栏中的 Plugins。
- 选择 Add plugin → Install a third-party plugin。
- 输入
github:Fulisike/daily-secretary并安装。 - 安装完成后启用 daily-secretary。
安装通过 DSH 自带的插件管理器完成,不需要单独运行构建命令。也可参考 DSH 官方插件文档。
安装或升级插件后,请完全退出并重新打开 DSH,确保插件后端和侧栏页面加载同一版本。若关闭主窗口后 DSH 仍留在系统托盘,请先从托盘退出程序;仅关闭窗口不算完全重启。修改插件设置会即时保存,无需因设置变更重启。
首次使用
插件启动后默认处于暂停状态,桌面圆点为黄色。单击圆点开始记录,绿色表示正在记录;再次单击即可暂停。双击圆点可查看当天的小结。
在左侧栏打开「每日秘书」,可查看每天的记录和正在运行的状态。点开某天后能查看每段的起止时间、截屏总数、实际发送给模型的图片、总结正文、请求错误和 token 用量;「模型请求」页可展开查看发送的文本、返回内容,「运行日志」页查看最近运行信息。面板每 5 秒刷新一次。
在 DSH 侧栏底部打开「设置」→「每日秘书」,可以修改截屏间隔、记录节奏、每日小结时间和总结模型,也可以填写总结风格、吐槽风格(每项最多 500 字)。默认跟随当前 profile 使用的模型。
总结请求失败时,插件会保留整段截屏、错误和重试次数。到下一个总结周期或重新启动插件时,会先按顺序重试队列;成功的旧任务才会从队列移除并清理对应截屏。面板也提供「立即重试队列」。每日小结失败时会先显示基于已有记录生成的本地兜底版本,并继续排队重试模型请求。
隐私与数据
默认数据主目录:
- Windows:
%LOCALAPPDATA%\daily-secretary(通常是C:\Users\<用户名>\AppData\Local\daily-secretary) - macOS:
~/Library/Application Support/daily-secretary - Linux:
$XDG_DATA_HOME/daily-secretary,未设置时为~/.local/share/daily-secretary
面板和设置页都显示实际目录,并提供打开目录的按钮。原来存放在插件目录下的截屏、日记、状态和日志会在首次启动时迁移到用户数据目录;已有目标数据时不会覆盖。生成记录和每日小结时,相关截屏及文字会发送给 DSH 当前使用的模型服务;本地 logs/model-calls.jsonl 会保留请求文本、发送图片路径、响应、错误和模型返回的用量信息。请根据所选服务的隐私政策和使用费用作出选择。
已知限制
- 当前预编译安装包仅支持 Windows x64;Linux 需要等待配套二进制发布。
- 截屏只覆盖主显示器。
- DSH 未运行期间不会继续截屏;重新启动后会尝试整理尚未处理的截图。
- 不支持图片输入的模型只能根据时间线生成记录,无法识别截图内容。
开发
node --test
node scripts/build-native.mjs
node --test 运行项目测试。build-native.mjs 用于维护者重新构建桌面组件;普通安装者使用仓库内的预编译文件,无需安装 Rust。
记录算法、目录结构、配置项和安全边界见技术说明。
许可证
本项目采用 MIT License。scrabber 截屏程序来自上游项目,其源码和许可证信息以该项目为准。
Related plugins
webnovel-writer
lingfengqaq/webnovel-writer
loopx (dsh-loopx-plugin)
loopx-project/loopx
ouroboros (dsh-plugin)
q00/ouroboros
loopx (dsh-loopx-plugin)
huangruiteng/loopx