OneLook
OneLook · macOS · iTerm2 · zsh

Same colors,
same look.
把「同色」做成
同观感

OneLook — one palette, three layers: optical · scene · semantic. Free configures iTerm2. Paid makes that palette walk out. OneLook —— 一份色板,三层观感:光学 · 场景 · 语义。 免费版配好 iTerm2;付费版让这份色板走出去。

open source开源版
Complete iTerm2完整 iTerm2
paid付费档
¥19.9
refund退款
7 days七天无理由
hekouwang-terminal-kit
# open-source build · free · MIT开源版 · 免费 · MIT
$ git clone https://github.com/huiyonghkw/hekouwang-terminal-kit
$ cd hekouwang-terminal-kit && ./install.sh --dry-run
$ ./install.sh
 changed your mind? ./uninstall.sh restores from backup后悔了?./uninstall.sh 从备份还原

macOS only. Ships no font files — detects what you already have. Paid build → 只支持 macOS。不分发字体 —— 探测本机已装字体。付费版 →

Why OneLook为什么选 OneLook

safe to install · one palette · honest limits
Safe in, safe out敢装敢卸

--dry-run, migrate your .zshrc, uninstall restores from backup — not delete-and-pray.--dry-run、迁移已有 .zshrc、卸载从备份还原 —— 不是删了拉倒。

One palette一份色板

Colors are derived, not copied. Hand-maintained Warp themes drift silently — I measured 8/16 slots wrong.颜色是推出来的,不是抄的。手工维护的 Warp 主题会静默漂 —— 我量过 16 槽错 8 个。

Semantic clicks语义点开

Cmd-click path:line / Git SHA / localhost:port — ships with every profile.Cmd-click 路径:行号 / Git SHA / localhost:端口 —— 随 Profile 交付。

Self-checking会自检

doctor.sh --status dashboard, then details; --fix after you confirm.doctor.sh --status 仪表盘再明细;--fix 逐项确认后修。

What the paid build actually buys you付费版到底买到什么

free vs paid · same machine, same three commands

On the left, each tool picks its own colors. On the right, every one of them is generated from a single palette — so switching theme once moves all of them together. 左边是每个工具各说各的颜色,右边是它们全部由同一份色板生成 —— 所以换一次肤,它们会一起变。

FIG.01free
iTerm2, open-source build: tools keep their own default colors
iTerm2 — open source: the terminal looks right, the tools keep their own colors— 开源版:终端好看了,工具各自保持默认色
FIG.02paid
iTerm2, paid build: the whole tool chain in one color family
iTerm2 — one palette: cat, git diff, ls all in the same family— 一份色板:catgit diffls 全在同一个色系里
FIG.03free
Ghostty with its own default colors
Ghostty — untouched by the open-source build— 开源版不动它,保持各自默认色
FIG.04paid
Ghostty carrying the same colors as iTerm2
Ghostty — same colors as iTerm2, from the same source— 与 iTerm2 同色,同一个来源生成
Doing this by hand drifts, and it drifts silently. 这件事手工做一定会漂,而且是静默地漂。

A Warp theme I maintained myself carried a comment saying "identical to the iTerm2 one" while 8 of its 16 color slots were actually wrong — and nothing ever reported an error. In the paid build the colors are derived, not copied, so a theme switch recomputes all of them. 我自己手工维护的一套 Warp 主题,注释上写着「与 iTerm2 那套完全一致」, 实际上 16 个色槽错了 8 个 —— 全程没有任何报错。 付费版里颜色是推导出来的、不是抄过去的,所以换一次肤就重算一遍,永远同色系。

Where the line is线划在哪儿

free = a good-looking iTerm2 · paid = that palette walks out of it
Open source · MIT · free开源版 · MIT · 免费 Paid · ¥19.9付费版 · ¥19.9
A fully configured iTerm2 (3 schemes, blur, triggers, semantic Cmd-click, CLI set, doctor, migrate, uninstall)配好的 iTerm2(3 套配色、毛玻璃、Triggers、语义 Cmd-click、CLI 全家桶、体检、迁移、卸载)
Claude Code Skill — an agent drives the whole kit: “switch me to a light theme”, “why is my terminal slow to open”Claude Code Skill —— 让 AI 驱动整套:「给我换个亮色主题」「我终端怎么开得这么慢」
Six terminals same palette — iTerm2 · Ghostty · Warp · cmux · Tabby · Terminal.app (docs)六终端同色 —— iTerm2 · Ghostty · Warp · cmux · Tabby · 自带终端(说明
bat / fzf / eza / git diff / tmux / VS Code in the same colorsbat / fzf / eza / git diff / tmux / VS Code 同色
Project workspaces — cd into a project, the tab recolors and prints its name项目工作区 —— cd 进项目,标签页自动变色 + 印项目名
Import hundreds of existing themes, plus a palette deriver (one brand color → a whole set)导入几百套现成主题,外加色板推导器(给一个品牌色 → 推出整套)
4 brand themes, two of them light (contrast actually computed, not eyeballed)4 套品牌主题,含 2 套亮色(对比度是算出来的,不是眼估的)
Font priority table — picks up commercial fonts you already bought (Operator Mono, …)字体优先级表 —— 自动认出你已购买安装的商业字体(Operator Mono 等)
A4 cheat sheet · one year of updates · help when it breaksA4 速查卡 · 一年更新 · 装崩了有人管

How the split is enforced is in the open: release.sh in the public repo is the script that produces both builds. No unlock codes, no phone-home. With the paid files absent the generator still produces the complete iTerm2 theme and simply says which parts belong to the paid pack. 分档逻辑摆在明面上:公开仓里的 release.sh 就是导出这两档的那个脚本, 不搞解锁码、不回连服务器。付费件缺席时生成器照常出完整的 iTerm2 主题,只会说明哪几样属于付费包。

Getting the paid build怎么买

three steps · WeChat Pay or Alipay · ¥19.9
01
Pay ¥19.9付款 ¥19.9
Scan either code below — WeChat Pay or Alipay, whichever you have.扫下面任意一个码 —— 微信支付、支付宝都行,你顺手哪个用哪个。
02
Add me, send the receipt加我,发付款截图
WeChat hekouwang, note "terminal kit".微信 hekouwang,备注「终端套装」。
03
Pick how you want it选一条交付路
A zip with ./unlock.sh (no GitHub account needed), or I add you to the private repo so git pull keeps you updated. 一个 zip,./unlock.sh 一键装(不用 GitHub 账号);或者我把你加进私有仓,以后 git pull 拿更新。
01Pay — either one付款 · 二选一
WeChat Pay code
WeChat Pay · ¥19.9微信支付 · ¥19.9
Alipay payment code
Alipay · ¥19.9支付宝 · ¥19.9
02Then add me然后加我
Add me on WeChat
Scan to add me扫码加我
or search this id或者直接搜微信号
hekouwang
Send the payment screenshot and note "terminal kit". I'll ask which delivery route you want and send it over.把付款截图发我,备注「终端套装」。我会问你走哪条交付路,然后发给你。
no risk Seven-day refund, no questions asked. Installing the open-source build first and deciding two days later is completely fine — it is not a trial, and nothing expires. 七天无理由退款。先装开源版、过两天再决定完全没问题 —— 它不是试用版,也不会到期。
outside china No WeChat Pay or Alipay? Card payment isn't set up yet — I'd rather say that than pretend. Email huiyonghkw@gmail.com and we'll sort out a way; you'll get the same zip and the same year of updates. 在海外、微信支付和支付宝都用不了?目前还没接信用卡收款,这点我就直说了。 邮件 huiyonghkw@gmail.com,我们另想办法, 拿到的是同一个 zip、同样一年更新。

Before you buy, the limits买之前,先看边界

what it does not do
  • macOS only. There is no Linux or Windows build and I'm not planning one. 只支持 macOS。没有 Linux / Windows 版,也没打算做。
  • No fonts are shipped. The kit detects fonts already installed on your machine. If you own Operator Mono it will use it; if not, it falls back to a free one. 不分发任何字体。它探测你本机已装的字体。你买过 Operator Mono 就自动用上,没有就落到免费字体。
  • Some paid features need the app installed. Ghostty / Warp / VS Code sync only does something if you actually use them. 部分付费能力要你真的装了那个 App。Ghostty / Warp / VS Code 的同步,你不用它们就没意义。
  • The paid pack is for your own use. Please don't redistribute it — at ¥19.9 it is priced low enough that passing it around isn't worth anyone's time. 付费包仅供你个人使用,请别二次分发 —— ¥19.9 这个价格本身就低到没必要传。