Using Jev as the decision layer in an Omarchy desktop agent stack
Codex writes code, Browser and Computer Use execute, and Jev only decides who to call next and whether a task is done, with four patterns listed: permission checks, browser policy, verifier, and context compaction.
最近把 Omarchy 这套 Linux 装起来玩了几天,又顺手把 OpenCode,Oh My OpenCode,Jev,Computer Use 这些东西搭到一起跑了一遍。 Omarchy 这个系统我现在越来越喜欢。 它不是单纯换个漂亮桌面的 Arch。 它有自己的插件体系,Coding Agent 也已经被放到桌面工作流里面,Codex,Claude Code,OpenCode,Pi 这些东西不再只是你打开一个终端自己跑。 再加上最近 Computer Use 往 Linux compositor 这一层深入以后,感觉开始完全不一样了。 以前 Agent 是住在应用里面。 现在这个方向是 Agent 开始住进操作系统。 然后我又把 Jev 塞进去试了试。 Jev 最没意思的用法就是把它当成另一个 Coding Model。 它真正适合的位置是决策层。 Codex 写代码,Librarian 查资料,Explore 翻项目,Browser 操作网页,Computer Use 操作 GUI。 Jev 不需要抢这些活。 它只负责判断下一步叫谁,要不要继续,这个 Tool 能不能执行,这个结果到底算不算完成。 现在 OpenRouter 已经有 Jev Router 了。 任务进来以后可以先决定后面用哪个模型,甚至 reasoning effort 都可以一起选。 再往后完全可以把价格,速度,上下文,额度,本地 GPU 是否空闲都放进去。 最后选的已经不是一个模型了。 是 Agent 加 Model 加 Tool。 这个跟 Omarchy 放在一起就更有意思。 因为 Omarchy 本身就在把 Agent,Shell,Plugin,Browser,Computer Use,本地 AI 往同一个桌面里面收。 OpenCode 做 Harness。 Oh My OpenCode 做多 Agent。 Jev 做决策。 Browser 和 Computer Use 做执行。 Omarchy 把这些东西装进一台真正每天在用的电脑里。 另外 Jev 最近的新玩法也越来越多。 有人拿它做 Coding Agent 权限判断。 安全的命令自动放行,危险的拦掉,拿不准的再问人。 有人拿它做 Browser Policy。 页面先把能操作的东西整理出来,Jev 只决定点哪个,输入什么,什么时候滚动,什么时候结束。 不用每点一下按钮都让一个大模型重新理解整个页面。 还有人拿它做 Verifier。 Agent 说 Done 不算。 Build 过了,测试过了,HTTP 正常了,页面真的打开了,Console 没报错了,再判断这个任务到底是不是真的完成。 甚至连 Context Compaction 都有人开始这么干。 不是再找一个大模型把前面的上下文重新总结一遍。 而是让 Jev 判断哪些 Tool Call 还有价值。 没用的删掉,有用的原文留下。 这个思路我很喜欢。 所以最近折腾 Omarchy 给我最大的感觉,其实不是又换了一套 Linux。 是以前我们讨论 AI Agent,很多东西都漂在操作系统上面。 现在这些东西开始往下面沉了。 模型负责想。 Agent 负责分工。 Jev 负责做大量高频的小判断。 Browser 和 Computer Use 负责执行。 Plugin 和 Shell 把这些能力真正放进桌面。 等这些层真正接起来以后,所谓 AI PC 才开始有点样子。 以后真正拉开差距的可能不是谁手里有最多的模型。 而是谁把每一个模型,每一个 Agent,每一个工具,都放到了它最应该待的位置。