Open Claude UI:从桌面交互调查到可复用界面组件
分析目标: Claude Desktop macOS 安装包;作者声明的 @ant/desktop 2.37337.1 基线及捆绑网页界面
作者 / 归属: Caho1
核对日期:
收录状态: 已阅读公开原文,未独立复跑作者测试。
想解决什么问题
输入法合成、滚动与桌面交互规则,如何转化为可复用界面组件?
REA 具体做了什么
作者将 ASAR、JavaScript AST 与 CSS 调查明确归于 REA 6.5.0;交互章节把打包代码片段与输入守卫、滚动规则对应,另以 TypeScript 示例实现这些行为。
原作者报告的成果
仓库公开了按版本组织的设计笔记、组件故事书、CSS 令牌和实现示例;RichComposerWithMentions.tsx 包含合成状态检查及合成结束后的 Enter 守卫。
局限与未验证项
这是界面库和作者报告的拆解,不是完整 Claude 客户端或模型服务。所读材料未见原始 REA 会话记录及独立行为、视觉等价测试;版本与还原程度仍属于作者声明。
可以借鉴什么
把一个交互规则对应到其引用的打包位置和实现,区分设计文档与经过测量的等价性。
原文中的 REA 使用证据
逆向还原自官方 Claude Desktop / Web 核心输入组件 (REA v6.5.0 取证):短摘录简化了排版,完整上下文以原文为准。
原始来源
本页为独立整理,成果归原作者。目标软件、安装包和完整反编译输出不在此分发。