Files
ai-toy-patent-workflow/RULES.md
kang 8e1147c68b feat: MVP 跑通 — prompt → 批量生成 → 九宫格快筛 → 选中落盘
- Next.js 15 + React 19 + Tailwind 骨架,端口 4560
- /api/generate:mock 模式(SVG 占位)+ Poe nano-banana-pro 真接口预留
- 九宫格 + 数字键 1-9 选中 / Shift+1-9 打叉,选中自动复制到 data/selected/
- 侧栏会话历史(来自 data/sessions/*.json)
- 修 race condition:select state 改 functional setState
- 修 svg+xml MIME 正则
- RULES.md 写清启动 / 环境变量 / 工作流

待办:申请新 Poe Key 后接入真生图(POE_API_KEY 环境变量)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 11:07:53 +08:00

2.0 KiB
Raw Blame History

AI玩具专利生成工作流

启动

  • cd ~/Projects/code/20260518-ai-toy-patent-workflow && npm run dev — 端口 4560
  • 浏览器打开 http://localhost:4560
  • 首次依赖装好:npm install --legacy-peer-depsnext 15 + react 19 有 peer 警告)

部署事实

  • 平台:本地开发(未上 VPS
  • 发布状态:本地可用,仅个人使用
  • 主站 / 前端:http://localhost:4560
  • API / 后端:内置 Next.js API Route同端口
  • 文档 / 解析:无
  • 管理后台:无

快捷登录

  • 无登录系统(本地工具)

元数据回写清单

  • 上 VPS / 加域名时,更新 .project.json.urls + 本节
  • 数据持久化在 data/gitignored不入库

环境变量

  • POE_API_KEY — Poe API Keynano-banana-pro 生图;不填则回退 mockSVG 占位图)
  • 配置位置:.env.localgitignored参考 .env.local.example
  • credentials.md 里旧 Poe Key 已"离职清除"需要重新申请或临时跑 mock

规则

  • 全项目规则真源:/Users/kangwan/Projects/code/20260317-rules-dashboard/RULES.md
  • 生图模型固定 nano-banana-profeedback_image-gen-model
  • 不允许编造不存在的部署域名、账号、密码

注意事项

  • data/ 目录会存原图generated/selected/refs可能体积大已 gitignored
  • refs/ 下放参考资料 PDF/DOCX/图(已 gitignoredrefs/README 之类可放进库)
  • mock 模式仅用于跑通流程,生图质量为零(只是 SVG 笑脸占位)

工作流MVP Step1+2

  1. 输入 prompt + 可选参考图(最多 4 张)+ 风格 + 数量4/8/12
  2. 🪄 批量生成 / ⌘/Ctrl+Enter
  3. 九宫格快筛:数字键 1-9 选中,Shift+1-9 打叉
  4. 选中的图自动复制到 data/selected/
  5. 侧栏保留历史会话,点击切换

后续路线

  • Step3多视图扩展正/侧/背/45°/俯视)—— 待 Poe Key 接入后做
  • Step4尺寸标注 / 三视图蓝图样式 —— 同上
  • 导出专利包PNG高清 + PDF合订