Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

2026-04

清明节假期

首先到来的是清明节假期,虽然什么事都没做,但一直思考总有收获。

  • n5105 小电脑自从 2 月份机房失联后一直在抢救,终于救回来了!
  • 100% 全 vibe 了一个持有 pty 的 ai 工具,可以帮助用户从 vim 中「脱困」
  • 思考了我应该/可以/能够/值得做的 ai 工具的方向:Git 提交信息辅助
  • WM 的快捷键再次重构,这次的结论是使用 Lua 绑定最合适

Git 提交信息辅助

有好几个特点只有当前场景符合:

  • 成熟,以至于没人做。大家顺手用 cc 或 opencode 一起生成了
  • 工具调用稳定。就是 read 和一些 git 操作,非常安全
  • 可以在提交信息里打广告
  • 可以把完整的 agent 走一遍,什么记忆、子 agent、skill 等等都能用得上
  • 扩展方便。将来可以做到代码审查里
  • 基于git仓库的上下文记忆非常好处理,不用担心session的恢复及匹配问题

使用 rig-core 和 rustyline 作为核心依赖,配置文件不单拆和 gitconfig 放一起

更新:只用到了最基本的工具调用和人工 Agent 编排,基本完成了上述目标。

  • Summary Agent 总结并缓存项目整体架构与模块划分
  • Style Agent 理解 Commit 约定与文法风格
  • Commit Agent 分析 git-diff 并结合项目信息进行理解
  • Message Agent 综上所述给出提交信息的参考输出

Vibe

本月深入体验了 Vibe Coding,然而并不总是开心的:

  • 价格昂贵。到现在为止国产模型一天也需要 20 元的 token
  • 缺少思考。LLM 不计成本的写,也不考虑方向,完全不适合新项目开荒
  • 疲于审阅。作为代码的第一责任人,我还是肉眼凡胎

作为对比,Vibe 与色情产业有点相似:

  • 模型分为国产模型和非国产,有的名不副实
  • 有各种中转站和灰色产业
  • 让人痛苦的上瘾、又不得不消费
  • 影响社会关系(同时也也影响就业岗位)

WM 快捷键

这是我纠结时间最长的一项任务,但从目前来看应该够用

function jump_or_exec(pattern, command)
    ...
    ky.spawn(command)
end

ky.bind(logo + shift, "1", jump_or_exec, "^foot\n", "foot")
ky.bind(logo, "enter", function() ky.spawn("foot") end)

从处理逻辑上看,Alt + Tab 与 jump-or-exec 没有区别, 甚至后者更复杂一点,因此可以抽象给 Lua 这边去做过滤器。

计划五一期间用 SDL 把 demo 做出来,有些细节还没想好,比如:

  • 触发回调函数后再绑定的快捷键?
  • 按键 release 应该在何时处理。

Alpine Linux

本月基本处于躺平状态,很没有责任心了也是:

RISCV WuHan Meetup

新认识了传说中的多多冰、Z572、Blockcity 等群友!分到了 RV 多多冰老师的生日蛋糕。

Windows

已严肃安装 Windows 11 体验最新最潮的操作系统,还挺好用的至少安装包随便跑。 群友友情价 1200 py 交易到了 16G * 2 的内存条,5 月也许可以玩一下守望先锋。

PLAN

事情突然变多了,原本只有两个现在倍增

  • 小屏幕优化的 Wayland WM
  • GitWeb
  • Vibe Commit Message
  • IRC Bot

本月无 Donations 也无 Overthinkin,