每天写日报真的太烦了。做了一天活还得回忆到底干了什么。后来用 Hermes 搭了一个自动写日报的 Agent,每天下班前日报自动生成,我改两笔就能发。这篇把完整流程拆到最细。
准备:装好 Hermes 配好 DeepSeek API
前提是 Hermes Agent 已经装好并能跑通 hermes chat。如果还没装好,先看本系列的第一篇文章。模型用 DeepSeek V3,API Key 去 platform.deepseek.com 注册就能拿到。DeepSeek 最大的优点是便宜——100 万 token 才 1 块钱人民币。写一次日报大概消耗 2000-3000 token,成本不到一分钱。对比 GPT-4o 同样的消耗大概一毛多,长期跑下来 DeepSeek 能省很多。
设计工作记录格式
写日报 Agent 之前先想清楚一个关键问题:数据从哪来。Agent 不能凭空知道你今天干了什么,它需要你给它原材料。我的做法是在 ~/work-log.md 文件里随手记几笔。格式很简单:时间加做了什么,一行一条。比如 10:00 开会讨论新功能方案、14:30 改完了登录页面的 bug、16:00 写完了接口文档。不用写多详细,自己看懂就行。有时候我忙起来只写 14:30 bug fix 四个字,Agent 也能整理成完整句子。养成记工作日志的习惯大概花了一周,之后就成了肌肉记忆。没有这个习惯的话,Agent 再聪明也写不出日报。
创建日报技能文件
Hermes 有一个叫技能(Skill)的系统,用来封装可复用的任务。在 ~/.hermes/skills/ 目录下新建 daily-report 文件夹,在里面创建 SKILL.md 文件。这是技能的入口文件,Hermes 会自动加载。我的日报技能配置如下:技能名 daily-report。触发器设了两种:用户说写日报时手动触发,或者 cron 定时 17:55 自动触发。数据来源从 ~/work-log.md 文件中读取当天的工作记录。
处理流程:用 DeepSeek V3 把零散记录整理成结构化日报。输出格式是 Markdown,包含今日完成、遇到的问题、明日计划三块。字数控制在 200-300 字,不要写废话。禁用词列表:从今天开始、总的来说、值得一提的是、积极推进、有效落地。这些词写进去等于没写信息。第一版没加禁用词,结果 Agent 写出来的全是今天团队重点推进项目落地、取得阶段性成果这种空话。加了之后每句话都有实际内容了。输出位置 ~/daily-reports/ 目录,文件名格式 report-YYYY-MM-DD.md,方便按日期查找。
设定时任务自动跑
Hermes 支持 cron 定时执行技能。用 hermes cron create 创建定时任务:每天 17:55 执行 daily-report 技能。留 5 分钟复核修改。实际跑起来很快,Agent 生成日报只需要几十秒。我切过去看的时候已经写好了。偶尔需要改一两个措辞或者加一条 Agent 不知道的信息(比如明天请假),改完就发给团队。这个系统用了大半年,只崩过一次——DeepSeek 维护导致接口停了半小时。其他时间都非常稳定。每天省下至少 15 分钟,一年 90 个小时。算上配置花的一个周末早就回本了。如果你也烦写日报,花一个下午搭这个系统非常值得。