📈 GH Trending Explorer 🎲 Surprise me

← all repos

Caho1 / open-claude-ui

git clone https://github.com/Caho1/open-claude-ui.git

基于 REA 深度拆解并高保真还原 Claude 官方桌面端 UI。还原 30 个独立 React 组件与 8 项硬核交互物理算法,附带 3000+ 行逆向分析手册。

—
stars, 24h
+1.3k
stars, 7 days · #56
+1.3k
stars, 30 days · #240
1.3k
★ total · +1284% this week
265
forks · 0 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageTypeScript
LicenseMIT
Created2026-10-14 (6d ago)
Last pushtoday
Watchers0
OwnerUser

GitHub topics

Links

README excerpt
# Open Claude UI (`open-claude-ui`)
 基于 REA 深度拆解,高保真生产级还原 Claude 设计系统 (CDS) 与工程交互物理学。 
 简体中文 · English 
---
## 📖 简介 (Introduction)
`open-claude-ui` 是基于对现代桌面端 AI 客户端进行深度拆解与逆向分析构建的高保真开源 UI 组件库与动效引擎。
整个逆向推导、反混淆静态分析与 ASAR 资源解构,均依托于先进的多平台逆向工程框架 **REA (Reverse Engineer Anything)** 完成——通过 REA 的静态 AST 解析、闭包代码反混淆与运行时跟踪能力,穿透生产级压缩包,精准还原了底层工程物理常数与数学模型。
不同于市面上常见的盲猜或近似复刻,本项目所有组件规范、物理阻尼常数、着色器关键帧及音频管道均**严格依据真实前端架构反编译验证**提炼而成:
* **温润的人文质感 (Editorial Warmth)**:纯正陶土橙(Clay `#d97757`)、4 层微对比表面阶梯(Surface 0-3)与视网膜高分屏发丝细边补偿(Hairline Ring);
* **严苛的交互物理学 (Interaction Physics)**:4 套生产级物理弹簧参数调校、4px 指针移动死区、CJK 输入法合成守卫、7 档渐隐非线性 Alpha 遮罩;
* **高阶视听与系统架构 (Audiovisual & Architecture)**:基于原生 Web Audio API 的零延迟合成提示音、以光标为锚点的画廊跑道平移缩放、macOS 桌面毛玻璃透明融合与 Cowork 多代理协同拓扑。
> 💡 **架构分层说明 (Architecture & Portability)**: 
> 本项目的 **令牌层 (Tokens) 与纯 CSS 表现层可脱离 React 与 Tailwind 单独使用**。无论是自研桌面 Harness(如 DSH、各类 Agent 桌面容器)、传统 Web 页面还是 Vue/Svelte 宿主,只需引入 `@import "open-claude-ui/tokens.css";` 或 `@import "open-claude-ui/pure.css";`,即可直接消费全量 183 个设计令牌、Zero-JS 原生滚动消隐遮罩(`[data-cds-scroll-fade]`)与核心动效类,详情见下文快速上手。
> ⚖️ **版权与合规声明 (DMCA & Assets Policy)**: 
> 本开源项目**不公开分发任何专有二进制资产**(包括商业字体 `.ttf` 与录音 `.mp3`)。本项目提供原生系统级字体回退栈与 Web Audio API 纯代码合成音效,完全自包含、合规安全。详情参见 assets/README.md。
---
## 🌟 核心特性 (Key Features)
 [code] 
1. **30 个生产级独立代码模块**:包含 11 个基础原子控件 + 19 个深度架构物理学模块与 React Hooks,即拷即用,零黑盒依赖。
2. **纯原生系统级排版与音效**:支持系统高保真字体回退栈,内置基于 Web Audio 振荡器的零延迟提示音合成引擎。
3. **交互式组件故事书 (Storybook Preview)**:内置单文件开箱即用的离线 Storybook,支持浏览器直接打开预览全部组件动效。
4. **七大领域分卷完整技术手册**:附带深度逆向分析开发手册 `docs/Claude Design System (CDS).md`.md)。
---
## 📚 七大篇章逆向分析手册 (Complete Technical Manual)
整个仓库最具工业价值的核心是这本长达 3,000+ 行、31 个核心子节的深度逆向工程手册:`docs/Claude Design System (CDS).md`.md)。
它不仅记录了所有反编译源码取证位置,还详尽解构了 Anthropic 解决当代大模型产品前端痛点的系统架构方案:
### 📖 第一篇:设计哲学与设计令牌体系
* **1.1 设计哲学与视觉调性**:温润的人文质感(Editorial Warmth)、四层低对比表面微阶梯、高帧率轻负担动效。
* **1.2 表面体系与色彩阶梯**:Surface 0 至 3 表面明度阶梯(浅色 `#f5f5f3` 至 `#ffffff`,深色 `#0b0b0a` 至 `#20201e`)与品牌陶土橙(`#d97757`)。
* **1.3 控件尺寸与精密圆角矩阵**:外框 Composer 20px、气泡 18px、面板 10px、按钮 6/8/10px 的精密圆角拓扑。
* **1.4 发丝细边、微光阴影与边框防臃肿体系**:高分屏 0.5px 发丝补偿(Hairline Ring)、单闭合边框原则、双环 Popover 弥散微光投影。
* **1.5 字体排版与图标对齐系统约束**:深色模式视网膜字重逆补偿算法(暗色下反向减细以防文字发胀)、行内图标 `-.125em` 光学垂直居中。
* **1.6 基础动效令牌体系**:物理时间常数矩阵(70ms 触觉微震、120ms 几何咬合、300ms 面板滑入)与非对称贝塞尔曲线。
### 🧩 第二篇:基础原子组件与交互控件
* **2.1 全能按钮控件阶梯**:4 级尺寸阶梯(XS/SM/MD/LG)、5 大变体(Primary/Secondary/Ghost/Outline/Danger)、`active:scale-[0.98]` 物理触觉。
* **2.2 分段滑动选择胶囊**:999px 全圆角轨道、2px 几何内边距、纯几何绝对定位与 Framer Motion `layoutId` 双模式。
* **2.3 状态指示灯与微动效套件**:陶土明度呼吸指示灯(2.4s)、实时活动脉冲(1.2s)、思考三点波浪跳跃、105° 骨架屏高级倾斜扫光条。
* **2.4 模态确认对话框**:16px 圆角、双环 Popover 投影、高斯模糊遮罩、按键陷阱与危险/默认双变体。
* **2.5 附件磁贴与上下文胶囊**:桌面端磁贴(128×96px)与输入框行内胶囊双模式,集成 `file-thumbnail-grow-in` 入场动画。
### 💬 第三篇:会话核心流与指令交互引擎
* **3.1 会话气泡套件与排版规范**:User 气泡严格 18px 圆角与浅蓝微调底色,Assistant 零边框透明排版与代码块联动。
* **3.2 思考过程折叠与时间状态机**:CSS Grid `0fr -> 1fr` 弹性伸缩动画,生成期间传递 `onOpenChange = undefined` 强制展开互斥锁。
* **3.3 新一代富文本输入框终端与指令交互引擎**:CJK 输入法双重互锁守卫、`/` 指令与 `@` 上下文双触发符、自适应高度伸缩与 Token 预测。
* **3.4 模型矩阵切换器与 Token