很多开发者用Claude Code、Cursor等AI工具写代码时,生成的桌面应用界面总是有种”网页套壳”的感觉。最近GitHub上出现了一个叫native-feel-skill的项目,它是一个专门教AI编程助手如何设计跨平台原生体验桌面应用的”技能包”,9天获得900+星标。
什么是native-feel-skill
native-feel-skill是一个Agent Skill(AI技能),专门为Claude Code、Cursor、Codex等AI编程助手设计。它不是一个独立的应用,而是一份详细的设计指南和代码规范,让AI在帮你写桌面应用时,能够自动遵循各平台的原生设计规范。
简单来说:你给AI说”帮我写一个Mac应用”,AI可能会写出一个看起来像网页的东西。但如果你安装了native-feel-skill,AI就会知道Mac应用应该用什么样的标题栏、侧边栏、菜单栏、动画效果,生成出来的应用会更像真正的原生Mac应用。
解决什么问题
AI编程助手生成桌面应用时常见的问题:
- 风格不统一:同一个应用在Mac和Windows上看起来一模一样,没有遵循各自的平台规范
- 交互方式不对:按钮、菜单、快捷键不符合用户习惯
- 视觉细节缺失:缺少毛玻璃效果、圆角、阴影等原生视觉元素
- 布局不合理:侧边栏宽度、工具栏位置、状态栏内容不符合平台惯例
支持的平台
native-feel-skill覆盖了主流桌面平台的原生设计规范:
- macOS:遵循Apple Human Interface Guidelines,包括标题栏、侧边栏、工具栏、菜单栏的标准样式
- Windows:遵循Fluent Design System,包括Mica材质、圆角窗口、现代控件样式
- Linux:遵循GNOME/KDE的设计规范
- Web:遵循Material Design等Web设计规范
安装方法
native-feel-skill是作为AI编程助手的技能安装的。以Claude Code为例:
# 在项目目录下创建技能目录
mkdir -p .claude/skills
# 下载技能文件
curl -sL https://raw.githubusercontent.com/nicholasgriffintn/native-feel-skill/main/native-feel.md -o .claude/skills/native-feel.md
安装后,Claude Code在写桌面应用代码时会自动参考这份技能指南。
使用场景
- 用AI写Electron/Tauri应用:让生成的应用看起来更像原生应用
- 用AI写SwiftUI/Jetpack Compose应用:确保遵循平台设计规范
- 跨平台应用开发:让应用在不同平台上都能提供原生体验
- 快速原型制作:生成的原型看起来更专业、更接近最终产品
与其他方案的对比
- 相比自己写设计规范:native-feel-skill已经整理好了各平台的规范要点,不需要你自己研究
- 相比UI组件库:组件库提供的是代码,native-feel-skill教的是设计思路和最佳实践
- 相比设计系统文档:native-feel-skill把设计系统文档翻译成了AI能理解的格式
注意事项
- 这是一个设计指南,不是UI框架,需要配合实际的UI技术栈使用
- AI生成的代码仍然需要人工审查和调整
- 不同版本的AI助手对技能的遵循程度可能不同
- 项目还在活跃开发中,设计规范可能会持续更新
项目地址
https://github.com/nicholasgriffintn/native-feel-skill
如果你用AI工具开发桌面应用,但总觉得生成的界面不够”原生”,可以试试这个技能包。它本质上是一份写给AI看的设计规范,让AI在写代码时能遵循各平台的原生设计语言。
本文参考来源:native-feel-skill – GitHub
© 版权声明
THE END















暂无评论内容