Skip to content

lingpotool/ai_vibe_starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Vibe Starter — AI 驱动的项目模板集合

License: MIT

一套经过精心设计的跨平台应用模板,拥有完整的设计令牌系统、毛玻璃视觉风格和企业级基础设施。 拉取即用,配合任何 AI 编码工具(Kiro、Cursor、Copilot、Claude 等)直接开发业务功能。

⚠️ 本项目全部代码均由 AI 生成(Kiro / Claude),未经人工逐行审查。可能存在疏漏、不完善或潜在问题,使用前请自行验证关键逻辑。欢迎提 Issue 反馈。

可用模板

模板 技术栈 平台 说明
test-app2 Electron + Vue3 + Tailwind v4 Windows / macOS / Linux 桌面应用,NavRail + 玻璃态 + 暗色模式
test_app3 Flutter + Riverpod + GoRouter Windows / macOS / Linux 桌面应用,NavRail + 玻璃态 + 系统托盘
mobile_app Flutter + Riverpod + GoRouter Android / iOS 移动应用,底部导航 + 玻璃态

每个模板都包含什么

所有模板共享统一的设计语言和基础设施:

设计令牌系统(禁止硬编码)

  • 色彩系统 — 亮/暗双主题,oklch 色彩空间
  • 排版系统 — Noto Sans SC + Inter + JetBrains Mono,7级字号阶梯
  • 间距系统 — 4dp/4px 网格,9级阶梯
  • 圆角系统 — 6级层级
  • 动效系统 — 4级时长 + 标准曲线
  • 阴影系统 — 3级层级,亮暗适配
  • 交互区域 — 平台适配的最小点击/触控目标

基础设施

  • 结构化日志(dev→控制台,release→文件)
  • 全局错误处理
  • 事件总线
  • 键值存储
  • 国际化(中/英)
  • 路由 + 导航

视觉风格

  • 毛玻璃/玻璃态(Glassmorphism)
  • 多层径向渐变背景
  • macOS 级别的视觉质感

如何使用

1. 拉取项目

git clone https://github.com/lingpotool/ai_vibe_starter.git

2. 选择模板,复制到你的项目目录

# 例如:基于 Flutter 移动端模板创建新项目
cp -r ai_vibe_starter/mobile_app  my_new_app

# 或者基于 Electron Vue3 桌面端模板
cp -r ai_vibe_starter/test-app2  my_desktop_app

# 或者基于 Flutter 桌面端模板
cp -r ai_vibe_starter/test_app3  my_desktop_app

3. 修改项目名称和包名

这一步涉及多个配置文件,建议直接让 AI 帮你完成。复制以下提示词发给你的 AI 工具:

Flutter 模板(mobile_app / test_app3):

帮我把这个 Flutter 项目重命名:
- 项目名改为:[你的项目名,如 my_app]
- 包名改为:[你的包名,如 com.example.myapp]
- 应用显示名改为:[你的应用名,如 我的应用]

需要修改的地方包括:pubspec.yaml 的 name 和 description、
Android 的 applicationId 和 AndroidManifest.xml 的 label、
iOS 的 bundleIdentifier 和 Info.plist 的 CFBundleDisplayName、
以及所有 Kotlin/Swift 文件中的包路径。

Electron Vue3 模板(test-app2):

帮我把这个 Electron Vue3 项目重命名:
- 项目名改为:[你的项目名,如 my-desktop-app]
- 应用显示名改为:[你的应用名,如 我的桌面应用]

需要修改的地方包括:package.json 的 name/productName/description、
electron-builder 配置中的 appId 和 productName、
index.html 的 title、以及窗口标题。

4. 安装依赖并运行

# Flutter 模板
flutter pub get
flutter run

# Electron Vue3 模板
pnpm install
pnpm dev

5. 让 AI 读取 ARCHITECTURE.md 开始开发

每个模板根目录都有 ARCHITECTURE.md,这是 AI 助手的上下文文件。 让 AI 读取后,它就知道项目的架构、规范、设计令牌、跨平台要求,可以直接在 features/(或 views/)下添加业务功能。

# 告诉你的 AI 工具:
读取 ARCHITECTURE.md,然后帮我开发 XXX 功能。

模板详情

Electron Vue3 桌面端

test-app2/ — Electron + Vue 3 + Tailwind CSS v4

Electron 桌面端截图1 Electron 桌面端截图2

  • 三平台:Windows / macOS / Linux
  • NavRail 56px 侧边栏 + 玻璃态
  • 系统级窗口模糊(macOS vibrancy / Windows Mica)
  • 自定义标题栏(平台自适应)
  • 系统托盘
  • IPC 三进程架构(Main / Preload / Renderer)
  • Pinia 状态管理 + 持久化
  • vue-i18n 国际化
  • 设计令牌:CSS 自定义属性(theme.css
cd test-app2
pnpm install
pnpm dev

Flutter 桌面端

test_app3/ — Flutter + Riverpod 3.x + GoRouter

Flutter 桌面端截图1 Flutter 桌面端截图2

  • 三平台:Windows / macOS / Linux
  • NavRail 56px 侧边栏 + 玻璃态
  • 自定义标题栏 + 窗口控制按钮
  • 系统托盘
  • 圆形揭示主题切换动画
  • 184 个测试(含属性测试)
  • 设计令牌:Dart 静态类(app_typography.dart 等)
cd test_app3
flutter pub get
flutter run -d windows   # 或 macos / linux

Flutter 移动端

mobile_app/ — Flutter + Riverpod 3.x + GoRouter

移动端截图1 移动端截图2

  • 双平台:Android / iOS
  • 底部导航 + 毛玻璃
  • SafeArea + 状态栏适配
  • 与桌面端共享设计语言
  • 设计令牌:Dart 静态类(与桌面端一致的 API,移动端适配的值)
cd mobile_app
flutter pub get
flutter run

项目结构

ai_vibe_starter/
├── test-app2/          # Electron Vue3 桌面端模板
├── test_app3/          # Flutter 桌面端模板
└── mobile_app/         # Flutter 移动端模板

设计理念

  • 拉取即用 — 不需要通过提示词生成,直接复制模板开始开发
  • AI 友好 — 每个模板都有 ARCHITECTURE.md,AI 读取后即可理解全貌
  • 跨平台优先 — 每个模板都强制要求多平台一致性
  • 设计令牌驱动 — 所有视觉参数从令牌引用,禁止硬编码
  • 毛玻璃统一风格 — 所有模板共享 macOS 级别的玻璃态视觉语言

License

MIT © lingpotool

About

AI 驱动的跨平台应用模板集合 — Flutter 桌面/移动 + Electron Vue3,毛玻璃风格,设计令牌系统,拉取即用

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors