当我让 Agent 接管我的博客与笔记工作流
首先,欢迎大家参观一下我的博客,看看效果:https://gongshangzheng.github.io/
最近我开始尝试把 Agent 融入自己的工作流。不得不说,有了 Agent 的帮助之后,学习和工作的效率确实提升了很多。
我觉得 Emacs 用户大多都有记笔记的爱好,我也不例外。所以,我也试着让 Agent 来帮我记笔记。
过程
我是一步一步慢慢摸索着向以 Agent 为中心的工作流转变的。
一开始,我是让 AI 根据我写好的 org-roam 模板以及我提供的资料,帮我补全并润色笔记。因为我用的是 Hugo 框架搭建的博客,所以我会手动把笔记导出成 Hugo 博客,方便在手机上或者别的地方查看。
但前两天,我读到了 Using Claude Code: The Unreasonable Effectiveness of HTML。文章里认为,当前的主流模型加上 Agent,已经可以把 HTML 直接当作写作语言来用,而不必局限于 Markdown。
我觉得很有道理,索性试了一下,直接把我的博客交给 Agent 来管理。
我先让 Agent 把我的 Hugo 博客改造了一番,试图把 Agent 和 Hugo 结合。但 Hugo 终究是一个把 Markdown 转为 HTML 的博客工具,虽然可以用一些 HTML 语法,但限制仍然很多。最后我心一横,让 AI 参考着 Hugo 的结构,用纯 JS + HTML + CSS 写了一个属于我自己的博客框架。
不得不说,AI 真的很擅长前端。短短一个小时以后,我的博客框架就已经基本没有大问题了。当天晚上,大部分场景下都能正常运转。后续我的工作就是不断添加想要的功能——比如 TOC 侧边栏、搜索功能,直接让 AI 添加就行。比起用 Hugo 框架,感觉要方便很多。
受益于前端三剑客的普及以及其强大功能,Agent 写作 HTML 出现的 bug 甚至可能比写 org-mode 的时候还要少。而且受到的限制也比在 org-mode 中要小得多。同时,反正代码是 AI 写的,人也不需要花很多时间。
其实,我们也不需要局限于 HTML 语法。因为整个框架都是用 JavaScript 自己写的,当然也包括文档解释器。我们可以直接让 AI 改动文档解释器,设计自己的一些简化标记符,不必拘泥于 Markdown。要发布博客的时候,先跑一遍编译,把文档从自创语法转换为纯 HTML 语法就行了。我现在使用的语法就是部分 markdown + 部分 org + 部分自创语法。
举个例子,我设置了 {{< docpage "pdf/dsp/第三讲1.pdf" page=6 title="时频域对偶性示意" >}} 用来插入 PDF页面;还有 - term :: definition 用来引入 org-mode 里的定义语法。还有 callout 或者 admonition,想要支持也是易如反掌。
可以说,把博客网站直接当成笔记软件的优势就在于,你可以用很低的成本创造一个完全由你自己定义的“笔记软件”。
而且因为博客网站在任何设备上都可以访问,GitHub Pages 这类服务也很省心,还直接给一个免费域名。所以你完全可以在手机上输入链接,随时随地查看自己的笔记。我目前感觉加载速度也不错。
Agent 辅助功能
随着 Harness engineering 的发展,Agent 能做到的事情越来越多。我们完全可以把自己需要的工作流固化成 Skill。需要的时候直接让 AI 调用一个 Skill,然后把输出的内容自动整理成文章并发布。
我还给 Agent 外接了收发邮件的功能。所以每次发布文章以后,都会给我的邮箱发一个链接。我想在手机上查看的话,直接在邮件里点开链接就能直达。
这也是一个很适合“花 token”的地方。只要 token 够,你又有想法,真的可以让 AI 一直去调研、一直去整理、一直去思考。
Deep research
一个很有用的 Skill 是 deep research。我们往往有很多迟迟不开头的事情,现在至少可以先推进到第一步:了解。这一步其实很重要,因为很多计划不是做不到,而是根本没开始。而且这个过程对人来说很无痛。像学日语、学画画这种事,很多时候不是完全不想做,而是懒得开始。现在可以先让 AI 帮忙查资料、列路线、做第一轮整理。哪怕最后没继续,至少已经开了个头。
我觉得这里面最舒服的一点,是整理知识这件事终于没那么痛苦了。以前做笔记,总有一种额外的负担感。现在更像是我在调度一个会读、会写、会查、会改的助手,把脑子里那些散着的问题慢慢整理成一篇东西。
如果你觉得 AI 调研得到的内容不够,也可以继续向 AI 提问题,让 AI 做更深入的调查,把结果整理得更详细。
Course Notes
说实话,我以前上课写的笔记基本都没有好好整理。就算当时记下来了,后来也没有认真看过。如果中间换了一次设备,基本上那些笔记也就没了。
但借助 Agent 就方便多了。我这几天上网找了一些中科大、厦大放到网上的线性代数、概率论、信息论的 PDF 课件,直接丢给 AI,让 AI 帮我整理成了笔记。这些都是好多年以前上的课了,现在虽然很多东西已经记不清,但让我重学一遍也着实浪费时间。直接去看资料,格式又很混乱。整理成笔记,统一放到网站上,确实方便不少。既节省了学习时间,又方便复习。
缺陷
这一套系统比较容易受诟病的地方,就是笔记不是自己写的,没有那种真正过一遍脑子的感觉。所以事后最好还是要随时翻阅。
但话又说回来,我以前的笔记虽然是自己写的,但我似乎也很少回去翻阅。这么一来问题不也很大吗?
我打算在笔记系统里面集成一套 Anki 的逻辑。每天给我推荐几篇旧文章,发到我的邮箱里面。这样时时复习,效果可能会好很多。
结语
对我来说,把博客当成笔记库,本质上是在把学习记录升级成可编程知识系统。Agent 降低了整理门槛,HTML 博客抬高了表达和组织上限。最后真正决定价值的,还是我会不会回头复习,会不会亲自上手,会不会把这些页面里的东西真正变成自己的东西。

