
6 人格 × 液态玻璃 × 本机 Agent
凌晨两点十七分,Will 盯着 Figma 里那团像打翻了的马卡龙色盘的 hero 区,第一次意识到「好看」和「能用」之间隔着一道深渊。那是 2024 年 11 月的第四个周三,北京已经入冬,他刚把 Dior 糖果色人格站 的初版推到 Vercel Edge,手机微信就开始疯狂震动——不是祝贺,是三位早期用户几乎同时发来的截图:「这粉得我看不清字」「滑动三秒眼睛就累了」「你们是不是在做儿童玩具?」Will 后来说,那一刻他理解了什么叫 「视觉肥胖症」:每一种颜色单独看都是高定糖果色,#FF7B9C 的玫瑰糖霜、#5CC9A7 的薄荷冰淇淋、#B48EE0 的薰衣草马卡龙,但当他们像三色杯一样并排铺满 375px 的视口宽度时,信息层级彻底坍缩成一锅甜腻的粥。
回滚决定做得很快,但执行很痛苦。Will 没有简单地把背景改成纯白或纯黑——那等于承认实验彻底失败——而是花了整整四个晚上在 蜂群引擎 v2 诞生记 里提到的「情绪板剥离法」:把 iOS 26 Liquid Glass 的参考图、小红书瀑布流的截图、以及 Dior 2024 春夏高定的秀场视频并排投影在 27 寸显示器上,用物理便利贴标记「这个光晕保留」「这个渐变杀掉」。最终定稿的 Ice Cream 深色基座 不是纯黑,而是带 4% 蓝相的 #1A1A2E,足够深到让任何糖果色浮起来,又足够「有颜色」以避免沦为平庸的 dark mode。
糖果色的生存空间被压缩到两个精确触点:
这个「控糖」策略的灵感,部分来自 Will 同期在 猫舎 SNS 运营时间线 项目中对宠物毛发高光的处理经验:最吸睛的元素必须被框定在「可预期的交互契约」里,不能放任它们入侵静态阅读区。
比视觉更隐秘的架构决策,是把 Hermes agent 塞进本地机器的 localhost:9119。Will 的原话是:「我不想让六个不同的人格共享同一个云端的『灵魂』,那感觉像让六个演员共用一个喉咙。」这个决定在当时显得偏执——2024 年底几乎所有 AI 应用都在鼓吹 serverless、edge inference、全球低延迟——但 Will 在 OpenClaw 多实例实录 的前期调研中发现,云端多实例的冷启动成本不是毫秒级,而是「人格切换时的认知断裂级」。
具体实现上,Will 用一台闲置的 M2 Mac mini 作为「人格暗房」,6 个 system prompt 模板各自独立:
dior-rose — 玫瑰人格,擅长情感咨询,色谱锚定 #FF7B9Cdior-mint — 薄荷人格,负责数据分析,色谱锚定 #5CC9A7dior-lav — 薰衣草人格,主攻创意写作,色谱锚定 #B48EE0dior-yel — 柠檬人格,处理日程管理,色谱锚定 #FFCB45dior-ice — 冰蓝人格,技术问答专用,色谱锚定 #7BD3EAdior-cocoa — 可可人格,深夜陪伴模式,色谱锚定 #D4A574切换时,前端只发送两条指令:/switch-persona 携带目标 ID,以及 /load-avatar 拉取对应的 Lottie 动画资源。Hermes 本地实例通过 OpenAI-compatible 端点同时转发到 MiniMax、Kimi、DeepSeek 三家模型,按响应速度动态路由,人格切换的感知延迟从云端方案的 800ms 压到 120ms,接近人类对「即时反馈」的心理阈值。这套本地优先的架构后来直接反哺了 OpenClaw 多实例实录 中「实例隔离 + 统一网关」的设计范式。
「最危险的假设是:用户喜欢彩色。真相是,用户喜欢『被允许进入彩色』的那一刻。」——Will,2024.11.27 凌晨的 Notion 备忘录