核心变更:
1. 模型命名规范化
- nano-banana-2 系列统一重命名为 nano-banana-pro 系列
- 相关 shortCode 更新:nb2v→nbpv, nb22kv→nbp2kv, nb24kv→nbp4kv
- 异步模型命名同步更新:nb24k-async→nbp4k-async 等
2. 新增 gemini-3.1-flash-image-preview 模型
- 添加 nano-banana-2 模型配置(tags: ['new'])
- 支持 tools 调用
- 默认参数配置与 standard 模型一致
3. 新增图片质量参数支持
- 添加 quality 参数(1k/2k 选项)
- 适用于 gemini-3-pro-image-preview 和 gemini-3.1-flash-image-preview
- 默认值为 '1k'
4. ModelDropdown 优化
- 新增 NEW 标签显示(绿色徽章)
- 模型排序逻辑优化:
* 新模型优先(tags: ['new'])
* VIP 模型次之
* 按配置文件顺序作为兜底
- 搜索时跨厂商过滤,无搜索时按厂商分类
影响范围:
- model-config.ts:模型定义与配置
- ModelDropdown.tsx:UI 展示与排序逻辑
- async-image-api-service.ts:异步生成服务注释更新
- task-queue-service.ts:支持 quality 参数传递
- gemini-api/services.ts:quality 参数适配所有支持模型
- README.md/README_en.md:用户文档更新
- docs/CODING_RULES.md:错误示例中的模型名称更新
- docs/CONCEPTS.md:概念定义中的 shortCode 更新
- docs/Prompts.md:提示词中的模型名称更新
- docs/user-manual:用户手册模型列表更新
相关模型对照表:
旧名称 新名称
nano-banana-2 → nano-banana-pro
nano-banana-2-vip → nano-banana-pro-vip
nano-banana-2-2k-vip → nano-banana-pro-2k-vip
nano-banana-2-4k-vip → nano-banana-pro-4k-vip
nano-banana-2-2k → nano-banana-pro-2k
nano-banana-2-4k → nano-banana-pro-4k
nano-banana-2-hd → nano-banana-pro-hd
nano-banana-2-async → nano-banana-pro-async
nano-banana-2-2k-async → nano-banana-pro-2k-async
nano-banana-2-4k-async → nano-banana-pro-4k-async
开图 (AITU) 开发文档
本目录包含项目的所有开发相关文档,包括最新的品牌重塑设计方案。
📚 文档索引
🎨 品牌设计文档 (NEW)
- BRAND_DESIGN.md - AITU 品牌设计完整方案和思考过程
- BRAND_GUIDELINES.md - 品牌规范开发者速查手册
- LOGO_CONCEPTS.md - Logo 设计概念和 SVG 代码实现
📋 项目开发文档
- VERSION_CONTROL.md - 版本控制和缓存管理文档
🚀 部署相关文档
- CFPAGE-DEPLOY.md - Cloudflare Pages 部署指南
📱 PWA 相关文档
- PWA_ICONS.md - PWA 图标生成指南
🎯 品牌转型概述
品牌名称: 开图 (AITU) - AI图片视频创作平台 项目仓库: https://github.com/ljquan/aitu
核心变化
- 定位转变: 从白板工具 → AI图片/视频创作工具
- 目标用户: 数字创作者、设计师、内容创作者
- 核心价值: "AI让创意触手可及"
品牌亮点
- 品牌名: AITU (Visual + AI)
- 主色调: 智慧紫渐变 (#6C5CE7 → #FD79A8)
- Logo理念: 智慧之眼 + AI芯片 + 像素粒子
- 愿景: 让每个人都能成为视觉创作大师
🚀 快速开始
开发环境
npm install # 安装依赖
npm start # 启动开发服务器 (localhost:7201)
npm run build # 构建项目
npm test # 运行测试
版本发布
npm run release # 发布补丁版本 (自动打包)
npm run release:minor # 发布次版本
npm run release:major # 发布主版本
npm run package # 仅创建发布包
品牌资源应用
参考 品牌规范文档 获取:
- CSS 色彩变量和组件样式
- Logo 使用规范和文件
- 字体和排版规范
- 动效和交互指南
📁 项目结构
drawnix/ (项目根目录)
├── apps/web/ # 主 Web 应用
├── packages/drawnix/ # 核心白板库 (即将重构为AI创作库)
├── packages/react-board/ # React 白板组件
├── packages/react-text/ # React 文本组件
├── scripts/ # 构建和发布脚本
└── docs/ # 开发文档(本目录)
🔗 相关链接
- 项目主 README - 项目介绍和快速开始
- 英文 README - English documentation
- GitHub 仓库 - 源代码仓库
- 在线演示 - 当前版本演示
🛠️ 开发规范
代码规范
- 遵循现有的 ESLint 和 Prettier 配置
- 使用 TypeScript 进行类型安全开发
- 组件命名采用 PascalCase
- 文件命名采用 kebab-case
Git 规范
- 提交信息格式:
type: description - 主要类型:
feat,fix,docs,style,refactor - 分支命名:
feature/xxx,fix/xxx,docs/xxx
版本管理
- 遵循语义化版本控制 (Semantic Versioning)
- 自动版本升级和 git tag 创建
- 构建完成后自动创建发布包
📝 更新日志
2025-09-05
- ✨ 完成品牌重塑设计方案
- 📚 新增品牌设计文档系列
- 🎨 设计 AITU 品牌形象和 Logo 概念
- 🔧 整理开发文档结构
📖 文档持续更新中... 如有问题请提交 Issue
最后更新: 2025-09-05