经过一个多礼拜的打磨,我的小浣熊终于在视觉、交互和功能都达到了比较满意的状态。
它是一个桌面端的 Agent Wrapper,目前支持 Codex、Claude Code 和 Pi。至于为什么不用官方的桌面 App,一个是太重了,塞了各种我不太需要的功能,资源占用也较多,也不方便定制功能,使用上有时也不是太顺手,加上我同时订阅了 Claude Code、Codex 以及 OpenCode Go,需要方便切换,也需要一些超轻量的 Agent(比如 Pi) 来处理简易的场景,比如整理一篇文章或解析一段日语。因此一个 Universal Agent Wrapper 就极具必要性了。
GitHub - limboy/raku: ⚡ A native app for your coding agents.
⚡ A native app for your coding agents. Contribute to limboy/raku development by creating an account on GitHub.
GitHub- 3 个月前在 @owen 那里看到了一个熟客可以自定义咖啡杯的文章,感觉很酷,就把这个 idea forward 给了茑屋咖啡的管理者,and accepted。
- 3 个月后,这个 idea 落地了,我也有了自己的专用杯(画也是自己画的)。
喜欢这种奇妙的连接。
在 Owen 那看到的,很棒的 idea,改天去跟咖啡馆 pitch 下这个提案。
终于把自己的 AI 基建搭建完了。
工具:改造后的waku
服务:Claude / OpenAI / OpenCode Go
选择 OpenCode Go 是因为它提供了 Gemini 4 argon(用来聊天还是很不错的),同时 DeepSeek 4.1 flash 量大管饱,可以作为 Claude 被封后的备案。一旦 Claude 被封,DeepSeek 4.1 flash 可以接到 CC 上。
放弃了 Antigravity 和 Gemini 3.8 flash,太不争气了。
GitHub - limboy/waku: ⚡ A native app for all your coding agents.
⚡ A native app for all your coding agents. Contribute to limboy/waku development by creating an account on GitHub.
GitHub把 Gemini 3.8 flash 形容成一个学识渊博又有讨好型人格的老人真是太合适了。知识储备丰富,喜欢顺着你的话说,同时又非常懒得去调用工具(比如搜索)。究其原因,ta 是这么说的:
在对齐训练(Alignment)中,模型被灌输了极高权重的指令遵循与顺从偏好。在训练数据里,“人类提出异议 ➔ AI 坚持己见 ➔ 被判定为拒不认错/幻觉强辩”的惩罚,远远高于“人类提出异议 ➔ AI 乖巧认错”的惩罚。 这导致模型宁愿背叛检索到的客观世界,也不敢反驳提问者的反问语气。
细想一下,其实也符合 flash 的定位:少用工具,这样就会快一些;乖巧认错,虽然有时会显得笨笨的,但至少不会招致太大的反感。
举一个微小但足以说明模型之间能力差异的例子。
我让 GPT-6.1 Sol - Max(w/Codex) 和 Claude Opus 5.5 - High (w/Claude Code) 分别做同样的需求:让「动态」不再固定为第一项,让它变得可编辑且可被排序。
6.1 Sol 用了 7 分多钟,做出了图一的结果。Opus 5.5 用了 5 分多钟,做出了图二的结果,同时发现了一个潜在的问题:访问个人主页会导致被选中的不是第一个(如果动态被重新调整位置),需要的话,可以帮我固定显示第一个。
这就是 Opus 5.5 让我感到踏实的原因:不用把需求拆得太碎,Ta 就能在合理的时间内给出不错(往往是超出预期)的解决方案,同时还会帮助你发现潜在的问题。























