Omarchy 深度研究

Omarchy 深度研究 · 智柴发布版 :root { --bg: #0f1117; --bg2: #161...

Omarchy 深度研究 · 智柴发布版 :root { –bg: #0f1117; –bg2: #161a23; –card: #1b2030; –card2: #202639; –line: #2c344a; –txt: #e6e9f2; –sub: #9aa3b8; –dim: #6b7490; –accent: #7aa2f7; –accent2: #bb9af7; –green: #9ece6a; –red: #f7768e; –orange: #e0af68; –teal: #73daca; –mono: “SF Mono”, “JetBrains Mono”, “Fira Code”, Consolas, monospace; } * { margin: 0; padding: 0; box-sizing: border-box } body { background: var(–bg); color: var(–txt); font-family: -apple-system, “PingFang SC”, “Hiragino Sans GB”, “Microsoft YaHei”, sans-serif; line-height: 1.85; font-size: 16px } .wrap { max-width: 880px; margin: 0 auto; padding: 56px 28px 96px } .tag { display: inline-block; font-family: var(–mono); font-size: 12px; letter-spacing: .12em; color: var(–accent); border: 1px solid var(–line); border-radius: 99px; padding: 4px 14px; margin-bottom: 22px } h1 { font-size: 34px; line-height: 1.4; font-weight: 700; margin-bottom: 14px; letter-spacing: .01em } .lede { color: var(–sub); font-size: 15px; margin-bottom: 30px } .lede b { color: var(–txt) } .tldr { background: linear-gradient(135deg, #1b2030, #1d2233); border: 1px solid var(–line); border-left: 3px solid var(–accent); border-radius: 12px; padding: 20px 24px; margin: 26px 0 44px; font-size: 15px; color: var(–sub) } .tldr strong { color: var(–txt) } h2 { font-size: 23px; margin: 60px 0 18px; padding-top: 14px; border-top: 1px solid var(–line); font-weight: 700 } h2 .no { color: var(–accent2); font-family: var(–mono); font-size: 17px; margin-right: 10px; font-weight: 600 } h3 { font-size: 17px; margin: 30px 0 12px; color: var(–accent); font-weight: 600 } p { margin: 12px 0; color: #cdd3e1 } p b, li b { color: var(–txt) } blockquote { border-left: 3px solid var(–accent2); background: var(–bg2); padding: 14px 20px; border-radius: 0 10px 10px 0; margin: 18px 0; color: var(–sub); font-size: 15px } blockquote b { color: var(–accent2) } table { width: 100%; border-collapse: collapse; margin: 18px 0; font-size: 14px; background: var(–card); border-radius: 10px; overflow: hidden } th { background: var(–card2); text-align: left; padding: 11px 14px; color: var(–accent); font-weight: 600; font-size: 13px; letter-spacing: .04em; border-bottom: 1px solid var(–line) } td { padding: 10px 14px; border-bottom: 1px solid #232a3e; color: #c4cbdc; vertical-align: top } tr:last-child td { border-bottom: none } td code, p code, li code { font-family: var(–mono); font-size: 13px; background: #242b40; color: var(–teal); padding: 2px 7px; border-radius: 6px } .good { color: var(–green); font-weight: 600 } .bad { color: var(–red); font-weight: 600 } .warn { color: var(–orange) } .grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 20px 0 } @media (max-width: 680px) { .grid { grid-template-columns: 1fr } } .card { background: var(–card); border: 1px solid var(–line); border-radius: 12px; padding: 18px 20px } .card h4 { font-size: 15px; color: var(–accent2); margin-bottom: 8px; font-weight: 600 } .card p { font-size: 14px; color: var(–sub); margin: 0 } .stat { display: flex; gap: 14px; flex-wrap: wrap; margin: 22px 0 } .stat .s { flex: 1; min-width: 150px; background: var(–card); border: 1px solid var(–line); border-radius: 12px; padding: 16px 18px; text-align: center } .stat .n { font-family: var(–mono); font-size: 26px; font-weight: 700; color: var(–accent) } .stat .l { font-size: 12.5px; color: var(–dim); margin-top: 4px } .quote-card { background: linear-gradient(135deg, #1e2233, #191e2e); border: 1px solid #2e3752; border-radius: 14px; padding: 20px 24px; margin: 14px 0; font-size: 15px } .quote-card .q { color: var(–txt); font-weight: 600 } .quote-card .k { font-family: var(–mono); font-size: 12px; color: var(–accent); letter-spacing: .1em; display: block; margin-bottom: 6px } .timeline { border-left: 2px solid var(–line); margin: 20px 0 20px 8px; padding-left: 24px } .timeline .t { position: relative; margin-bottom: 18px } .timeline .t::before { content: “”; position: absolute; left: -30px; top: 8px; width: 9px; height: 9px; border-radius: 50%; background: var(–accent); box-shadow: 0 0 8px var(–accent) } .timeline .v { font-family: var(–mono); color: var(–accent2); font-weight: 700; font-size: 14px } .timeline .d { color: var(–dim); font-size: 12.5px; font-family: var(–mono); margin-left: 8px } .timeline .m { color: #c4cbdc; font-size: 14px } .flow { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 18px 0; font-family: var(–mono); font-size: 13px } .flow .box { background: var(–card2); border: 1px solid var(–line); border-radius: 8px; padding: 8px 14px; color: var(–txt) } .flow .arr { color: var(–accent) } .foot { margin-top: 70px; padding-top: 24px; border-top: 1px solid var(–line); color: var(–dim); font-size: 13px; font-family: var(–mono) } ul, ol { padding-left: 24px; margin: 10px 0 } li { margin: 7px 0; color: #cdd3e1 } .src { font-size: 13.5px; color: var(–sub) } .src li { margin: 5px 0 }
智柴深度研究 · 发布版 v1.0 · 2026-09-02

Omarchy 深度研究

当 AI Agent 成为电脑的主角,”好电脑”的定义正在改写 · 考据对象: github.com/basecamp/omarchy
一句话总纲: Omarchy 不是又一个好看的 Linux 发行版,而是一份提案——提案的内容是: 个人电脑可以像”厨师发办”一样被完整交付,而 AI Agent 可以被设计成操作系统的原生居民。
30K+
GitHub Stars · 一年出头
12.6M</div>                 <div>Omacom 基金会资助</div>             </div>             <div>                 <div>200
二手 ThinkPad 复活案例
10
预接线 AI Coding Agent

为什么值得研究这个项目

一个运行在便宜硬件上的 Linux 系统,能让十几年的 Mac 用户产生”喜欢上这台电脑”的感觉——这件事本身比任何一个功能都值得琢磨。

拆开看,Omarchy 打动人的从来不是单点:漂亮的主题、键盘驱动的平铺窗口、几乎不用整理的 Workspace、ChatGPT / Codex / Claude Code 这些 Agent 自然地住进桌面工作流。单拎任何一个,Linux 圈都有现成方案; 但把它们组合成一次完整的开机体验,并且由一个人(DHH)对全部取舍负最终责任——这才是它一年冲到 3 万+ Star 的真正原因。

本篇分七节呈上:源起与哲学、体验拆解、AI 集成(重点)、4.0 的”系统即 Harness”论、硬件经济学、争议与风险、对”好电脑”定义的引申。

源起:Rails 之父亲手的”厨师发办”

它是什么

  • 作者 :David Heinemeier Hansson(DHH),Ruby on Rails / Basecamp / HEY 之父,37signals 联合创始人。
  • 本体 :Arch Linux + Hyprland(Wayland 平铺合成器)+ 按 DHH 个人口味精配的完整桌面。2025-06-26 首发,MIT 协议,宿于 Basecamp 的 GitHub 组织。
  • 定位 :官方原话 “An opinionated Arch + Hyprland setup”,后演进出自有 ISO 与软件源。”There’s zero bloat here: Just everything I use.”

Omakase 哲学

日语 omakase 意为”交给您了”——你坐下,主厨把当季最好的菜按顺序端上来。DHH 把这套哲学搬进了操作系统:

类比 普通 Arch Omarchy
房子 毛坯房,墙都不刷 按 DHH 审美精装的样板间
点菜 菜单三百页,自己配 发办:主厨端什么吃什么
Rails 血统 “约定优于配置”的 OS 级复刻
关键在于: 你可以改,但你不该需要改。 DHH 的立场一贯鲜明:系统必须先对他本人好用,才谈得上对别人好用。

版本时间线

1.0 2025-06-26
首发,post-install 脚本形态
3.0 2025-09
离线 ISO(7GB)、支持老 Intel MacBook(T1/T2)、2 分钟安装
3.3 2026-01
Voxtype 本地 AI 听写、休眠支持
3.7 2026-05
统一 omarchy CLI、游戏支持大改
4.0 “Quattro” 2026-08-14
Quickshell 全桌面重写、Lua 化配置、双系统安装、OEM/恢复出厂
4.0.1 2026-08-25
安全修复潮(详见陆节)

体验拆解:打动人的是”组合”,不是单点

主题系统:色彩即代码,一个文件管全家

痛点本是:切了 Hyprland 配色,终端没动;终端改了,Neovim 没动。Omarchy 的做法:每个主题目录只放一个 colors.toml ,作为 唯一真相之源 ,模板化生成九类应用的配色——Hyprland、四个终端(Foot/Alacritty/Ghostty/Kitty)、Neovim、btop、Chromium、Obsidian、桌面 Shell(顶栏/菜单/通知/锁屏)。内置 22 套主题, Super + Ctrl + Shift + Space 一键切换。

做新主题的边际成本趋近于零。 这不是换皮肤,是主题的工程化。

键盘即灵魂

键位 作用
Super + Space 应用启动器
Super + Alt + Space Omarchy 总菜单
Super + H/J/K/L Vim 式窗口焦点移动
Super + 1~9 工作区切换
Super + Ctrl + Return 唤出 Herdr(Agent 管理器)
Super + Ctrl + X Voxtype 本地听写开关

学习曲线真实存在——第一个晚上是受苦的,第三天肌肉记忆成形,第五天你不再伸手摸鼠标。

开箱即装的开发栈

Neovim(LazyVim 预配 LSP/Treesitter)、fzf、ripgrep、zoxide、lazygit、lazydocker、btop、tmux;Mise 管理多语言运行时(Node/Ruby/Go/Rust/Python/Java/Zig…);Chromium、Obsidian、LibreOffice、Spotify、Discord、OBS 预装。从 macOS 迁移过来,95% 的工具链无缝续用。

AI Agent 集成:2026 年的杀手锏

“ChatGPT、Codex、Hermes 这些 AI 智能体自然地进入桌面工作流”——这正是 Omarchy 区别于一切前辈发行版的地方。它不是造一个”AI 操作系统”,而是 造一个 AI 读得懂的操作系统

十个 Coding Agent,预接线、懒加载

claude · codex · opencode · agy · copilot · crush · grok · pi / omp · ori

全部是 ~/.local/bin/ 下 mise 管理的 stub:第一次调用才下载,不用不占地方。开机设置即可选一家做系统默认 Agent,授一次权,一个快捷键就在系统里读配置、改文件、跑命令、看结果。 ori 是其中的瑞士军刀——经 OpenRouter 可跑其他所有 harness 的模型目录。

三件普通发行版做不到的事

① 主题同步到 Agent

桌面从 Tokyo Night 换成 Matte Black,Claude Code、Pi、OpenCode 的界面配色跟着变。Agent 是”居民”,不是”访客”。

② 崩溃自动派给 Agent

监听 systemd-coredump,进程段错误弹通知,点一下,core dump 连同 diagnose-crash skill 交给默认 Agent,走”先查明事实、再判断要不要上报”的流程。

③ 统一用量面板

顶栏 agents 图标,点开看各订阅的 5 小时/周额度消耗、按天按模型的 token 用量,跨机器经同步文件夹合并,每 15 分钟刷新。 AI 支出从此可审计。

Omarchy Skill:让 Agent 自己改系统

系统自带一份 Omarchy skill,软链进 Claude Code、Codex、Pi、Antigravity 及通用 ~/.agents/skills 目录——Agent 据此调整 Hyprland 配置、改顶栏、甚至从零造主题。官方坦承实验性质,建议先 plan 模式看它想改什么,搞砸了有 omarchy reinstall configs 兜底。

系统的每个部件都是文本文件——可读、可改、改完即见。 这正是 Agent 需要的全部土壤。

400+ CLI 命令:给 Agent 的 API

bin/ 目录下 400 多个 omarchy-* 脚本,分 38 个 group(audio、bar、theme、capture、network、update…),每个都有 --help ,刻意设计成”Agent 一行命令搞清用法”的形态。你手动能做的,Agent 都能做。

4.0 “Quattro”:系统即 Harness,Harness 即系统

2026-08-14 发布的 4.0 是项目启动以来最大改版:

  • Quickshell 重写整个桌面 Shell :顶栏、启动器、菜单、通知、OSD、控制面板、锁屏、polkit agent 全部收进一个长驻进程,插件化(QML/QtQuick)。Waybar、Walker、Mako、SwayOSD、hyprlock、swaybg 等一夜全部退役。发布首周社区产出 1000+ 插件
  • 配置全 Lua 化 :Hyprland 配置改成 Lua,兼容 0.56;Lua 是真语言,有条件有循环,Agent 写起来也顺手。
  • 内部从 git 迁到系统包 :用户修改与系统本体安全分离。
  • 其他 :双系统安装、OEM 模式、恢复出厂、ISO 缩 1GB+、安装提速 30%、原生轻应用 Omawrite / Omacalc / Omacut。
Harness 过去一年都是应用级的东西——Claude Code 是,OpenClaw 是。 Omarchy 把这一层往下压了一格,压进了操作系统。 一个 Agent 需要的四样东西——工具、权限、状态、反馈——这个系统全有。

硬件经济学:”便宜”不再是妥协,而是论点

案例 配置 结果
Beelink SER8(499)</td>                 <td>Ryzen 8745HS / 32GB / 1TB</td>                 <td>DHH 参考机,多核 13500,对标 Mac Mini 半价双倍内存</td>             </tr>             <tr>                 <td>Beelink EQR5(299) Ryzen 5825U / 16GB 跑 HEY 测试套件只比 M4 Pro 慢 10 秒
同代 X1 Carbon(
*** QuickLaTeX cannot compile formula:
200 二手)</td>
                <td>2017 商务旗舰</td>
                <td>数周日用无碍,"最不跟人打架的发行版"</td>
            </tr>
            <tr>
                <td>2013 MacBook Air</td>
                <td>8GB / 128GB</td>
                <td>复活为可用开发机,办公软件跑通</td>
            </tr>
            <tr>
                <td>Celeron N4020</td>
                <td>双核 / 4GB</td>
                <td>Hyprland 动画不丢帧,foot 终端亚毫秒渲染</td>
            </tr>
            <tr>
                <td>2015 MacBook Pro</td>
                <td>已被 macOS 抛弃</td>
                <td>流畅复活,电池续航体面</td>
            </tr>
        </table>
        
            对照组:同一台 AMD mini PC,Omarchy 空闲内存 
            <b>2.3GB</b>
             vs Windows 
            <b>4.4-4.8GB</b>
            ,开机更快、更安静。
        
        <div>
            <div>
                <h4>电子垃圾的逆袭</h4>
                被升级 treadmill 判了死刑的十年老本,重新变回"能造未来的机器"。环保叙事藏在资金叙事里。
            </div>
            <div>
                <h4>采购逻辑反转</h4>
                macOS 时代"好电脑=贵的电脑";Omarchy 时代"好电脑=硬件老实、软件有品位的电脑"。丹麦已出现整机预装 Omarchy 的渠道商。
            </div>
        </div>
        <div>
            <h4>AI 时代的工作负载变了</h4>
            开发者的主力负载是终端、浏览器、编辑器和 Agent 进程——全是对内存友好、对显卡无感的活。为这些负载付 Mac Studio 的价钱,性价比账越来越难算。
        </div>

        <h2>
            <span>柒</span>
            争议与风险:话说在前头
        </h2>
        《The Register》的评语很公允:controversial——争议与拥趸齐飞。冷静起见,风险照录:
        <h3>安全模型与主流相反</h3>
        <ul>
            <li>
                <span>Secure Boot / TPM 必须关闭</span>
                :手册明文,理由是"它们是微软的安全方案"。对需要启动链度量的场景,一票否决。Framework 社区曾公开发难。
            </li>
            <li>
                <span>4.0.0 曾带病上线</span>
                :bash 注入、通知触发任意代码执行,4.0.1 紧急修复;更早版本还有 LLMNR 开启、防火墙配置了但没跑等毛病。
            </li>
            <li>
                <span>Agent 自动批准的风险</span>
                :早期 Claude Code 直接 bypassPermissions。4.0.1 改为 auto-review 分类器模式,但 PromptArmor 已演示 GitHub issue 里藏一行恶意文本即可骗过审查 Agent——Trajectory Labs 测得 auto-review 模式提示注入成功率 5.83%(完全放权 19.03%)。
                <b>auto-review 不是沙箱,是一个可能被骗的模型。</b>
            </li>
            <li>
                <span>插件与主题无沙箱</span>
                :以用户权限直接运行,生态扩张快于防线加固。
            </li>
        </ul>
        <h3>单一口味与治理集中</h3>
        <ul>
            <li>"零膨胀"是 DHH 的单一口味:预装含 Winamp 风格播放器,社区甚至长出了专删预装应用的 omarchy-cleaner。</li>
            <li>
                <b>一人项目</b>
                :安装器里就写着 "by DHH"。Omacom Foundation 由创始人掌控,Hyprland、Quickshell 的钱袋子都系于一人之持续投入。
            </li>
            <li>快照不覆盖 /home:能回滚系统,回滚不了个人文件。</li>
            <li>《The Register》直话:键盘布局无视既有 UI 惯例、双屏要装第三方工具、默认安装首更后占 14GB——"不轻量,电池齐全,还带锣和号角"。</li>
        </ul>
        <blockquote>
            <b>一句话风险清单:</b>
            企业合规环境免谈;N 卡混合双显仍有边缘坑;服务器场景请走 Debian/RHEL;以"自己从零攒 Arch"为乐的人,Omarchy 会把乐趣一并没收。
        </blockquote>

        <h2>
            <span>捌</span>
            引申:当 Agent 成为主角,"好电脑"的定义正在改变
        </h2>
        Omarchy 给出了三个可验证的判断:
        <ol>
            <li>
                <b>好电脑 = Agent 读得懂的电脑。</b>
                每个部件都是文本文件(TOML/Lua/QML/shell),工具、权限、状态、反馈四要素齐备。配置系统从"人读的文档"变成了"人机共读的 API"。
            </li>
            <li>
                <b>好电脑 = 交付完整的电脑。</b>
                毛坯房时代的"给你内核,自己装修"正在让位给发办式的完整体验。审美不是装饰——"美观的系统是激励人的系统",生产力是动机的下游。
            </li>
            <li>
                <b>好电脑 = 不挑硬件的电脑。</b>
                当主力负载变成终端+浏览器+Agent,硬件军备竞赛的意义稀释,旧机器复活的经济学成立。
            </li>
        </ol>
        <blockquote>
            "桌面 Linux 元年"这个喊了二十年的预言,可能不会以任何人预测的方式到来:不是靠企业部署,不是靠市场份额图表,而是
            <b>靠抽屉里千百万台被遗忘的笔记本,悄悄复活成人们建造未来的机器。</b>
        </blockquote>

        <h2>
            <span>附</span>
            金句速记卡
        </h2>
        <div>
            <span>OMAKASE 之于 OS</span>
            <span>🍣 你可以改,但你不该需要改。</span>
        </div>
        <div>
            <span>系统即 HARNESS</span>
            <span>🤖 Agent 要的四样——工具、权限、状态、反馈——Omarchy 全有。</span>
        </div>
        <div>
            <span>色彩即代码</span>
            <span>🎨 一个 colors.toml,管住全家九类应用的配色。</span>
        </div>
        <div>
            <span>硬件经济学</span>
            <span>💰

*** Error message:
Unicode character 二 (U+4E8C)
leading text: $200 二
Unicode character 手 (U+624B)
leading text: $200 二手
Unicode character ) (U+FF09)
leading text: $200 二手)
Unicode character 商 (U+5546)
leading text:                 <td>2017 商
Unicode character 务 (U+52A1)
leading text:                 <td>2017 商务
Unicode character 旗 (U+65D7)
leading text:                 <td>2017 商务旗
Unicode character 舰 (U+8230)
leading text:                 <td>2017 商务旗舰
Unicode character 数 (U+6570)
leading text:                 <td>数
Unicode character 周 (U+5468)
leading text:                 <td>数周
Unicode character 日 (U+65E5)
leading text:                 <td>数周日
Unicode character 用 (U+7528)
leading text:                 <td>数周日用

299 的机器比 M4 Pro 慢十秒,而它比一块 Apple 键盘还便宜。
安全底线 ⚠️ auto-review 不是沙箱,是一个可能被骗的模型;Secure Boot 关闭是一票否决项。
定位一句话 📌 它不是造一个 AI 操作系统,是造一个 AI 读得懂的操作系统。

适合谁 / 不适合谁

✅ 适合 ❌ 不适合
想住进终端+平铺 WM,却被两周配置劝退的人 重鼠标、重 GUI 的日用者
要给团队批量复制”加密、全配好”工作站的人 企业 IT 合规(Secure Boot/域管控)环境
想复活旧 Mac / 旧 ThinkPad 的人 需要 LTS 与企业级安全审计的场景
想让 Agent 成为一级公民、统管开发工作流的人 以自己从零攒 Arch 为乐的老炮(直接 Arch/NixOS)
AMD / Intel 核显用户 N 卡混合双显重度用户

资料来源

  • omarchy.org 官网与手册(含 Manual > AI 章)
  • github.com/basecamp/omarchy(v3.0.0 / v4.0.0 release notes)
  • DistroWatch 发行版档案与发布新闻(2025-09 ~ 2026-08)
  • heise online:Omarchy 4.0 桌面重构与基金会报道;The Register 实机评测(2026-08-27)
  • Tech Times:Omacom Foundation 达 12.6M——八大创始赞助人各1M(Lütke、Collison、Dell、Dorsey、Prince、Iribe、Fried、DHH),Drew Houston 与 Peter Steinberger 追加 2M,后 1Password 与 37signals 三年各300K
  • 凤凰网 / 科技智联:《硅谷押注的下一个 Harness,是整个桌面操作系统》
  • 社区实测:lucakisielius.com($200 ThinkPad)、lqhl.me(13 岁 MacBook Air)、dev.to(Celeron N4020)、starryhope.com(mini PC 生态与 2026 硬件指南)、brave2049.com(安全与取舍分析)、Trajectory Labs 提示注入测试(转引自 heise)
zhichai.net · Omarchy Deep Research · 2026-09-02 · 探马五路,合兵成文

发表回复

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网 🐾 智柴网 沪ICP备2024052574号-1