【标签】 生活娱乐
【标题】【生活娱乐赛道】AI 奇物档案馆demo
【正文】
0. 先和大家打个招呼吧 ![]()
-
你是谁:大家好,我是一名独立开发者。
-
你是怎么用 TRAE 把 Demo 做出来的: 说实话,这个 Demo 几乎完全是我和 TRAE「聊」出来的,TRAE 让我体验到了"把想法直接翻译成代码"的感觉。
整个过程中最让我惊讶的是:当我描述"想要一个复古博物志风格的卡片,有旧纸张纹理、金色边框、像档案馆一样的感觉",TRAE 不仅写出了完整的 HTML/CSS,连 GSAP 动画的入场效果、暗色模式的配色方案都一并安排好了。原本以为要折腾好几天的 UI,结果一个下午就搭出了骨架。
最让我感动的是修 bug 的环节——比如导出数据点了没反应,我把现象描述给 TRAE,它直接定位到
a.href没赋值,一行代码就修好了。这种"有个对代码了如指掌的搭档随时待命"的感觉,真的很奇妙
1. Demo 简介
-
是什么:一个 AI 驱动的 Web 应用——「奇物档案馆」。用户输入一件旧物的描述(如一把生锈的钥匙、一张泛黄的照片),AI 会用多种文学风格(武侠、科幻、治愈、悬疑、王家卫风、童话、古风、热血动漫)为它书写一段虚构的"前世故事",并自动生成配图。
-
面向谁:任何对旧物、故事、文学创作感兴趣的人——收藏爱好者、写作者、文艺青年,或者只是想在闲暇时看看 AI 能为一枚老硬币编出什么传奇的普通人。
-
主要功能:
-
AI 多风格故事生成 — 选择 8 种预设风格(或自定义风格),AI 同时生成故事文本和配图,一键归档
-
藏品管理与检索 — 支持搜索、按风格/标签筛选、收藏标记、批量操作、时间线视图
-
故事卡片导出 — 支持下载为 PNG 卡片、Markdown 文档、JSON 数据,以及 PDF 精美打印
-
2. Demo 创作思路
-
灵感来源:每件旧物背后都有一个被遗忘的故事。逛旧货市场时,看到那些生锈的工具、发黄的信件,总忍不住想——它们曾经属于谁?经历过什么?AI 能不能帮我们"补全"这些失落的故事?
-
想解决的问题:很多人面对旧物时只有模糊的情感连接,缺少一个有趣的、低门槛的方式来"激活"这些记忆。传统的"写故事"门槛太高,而 AI 可以把这件事变得像玩游戏一样简单。
-
为什么做这个方向:选择"生活娱乐"赛道,因为这个产品本质上是一个情感驱动的娱乐工具——它不解决刚需,但能给人带来惊喜和温暖。在众多效率类 AI 产品中,我想做一个"无用但有趣"的东西。
3. Demo 体验地址(三选一)
-
在线体验地址:yanyun.cc.cd
-
离线体验:
Curio Archive.zip (31.7 KB)
4. TRAE 实践过程
整个开发流程完全由 TRAE 驱动,大致分为以下几个阶段:
阶段一:从零搭建骨架
我向 TRAE 描述了项目定位——“一个复古博物志风格的档案馆,用户可以提交旧物,AI 生成故事”。TRAE 一次性给出了完整的 HTML 结构、CSS 样式系统和 JS 基础框架,包括 IIFE 模块化封装、视图切换系统、GSAP 动画集成。我几乎没有手写任何样板代码。
阶段二:API 对接与数据流
TRAE 帮我封装了 Agnes AI 的文本和图像生成 API,包括 AbortController 取消机制、超时处理、Promise.all 并行调用。localStorage 的数据持久化层也是 TRAE 一手设计的,包括存储空间监控和 base64 图片压缩。
阶段三:功能迭代
每一轮新功能都是"口述需求 → TRAE 实现"的模式:
-
“加一个搜索框和风格筛选” → 即时生成完整的筛选逻辑
-
“加收藏功能” → 自动处理了 toggle 状态和 UI 更新
-
“加暗色模式” → 连 CSS 变量方案都帮我设计好了
-
“加标签系统” → 从输入、存储到筛选、展示全链路打通
-
“加故事续写” → 新增 API 方法 + 追加文本逻辑一气呵成
阶段四:Bug 修复与优化
遇到问题时,我只需要描述现象,TRAE 就能定位到具体代码行。比如导出 JSON 无文件下载(a.href 缺失)、自定义风格生成失败(缺少 API prompt 配置)、加载覆盖层被 !important 阻止显示等,都是秒级修复。
Session ID:473259946554819:4196475e2022e328e5b31cbe47f0ff40_6a48e9e7d3030ce011245002.6a490e74d3030ce011245275.6a490e73d3030ce011245273:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/4 21:45:24)
Session ID:473259946554819:61709fa706fb26a5be4c51c908e6bcf1_6a48e9e7d3030ce011245002.6a4917f9d3030ce0112452db.6a4917f9d3030ce0112452d9:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/4 22:26:01)
Session ID:473259946554819:5ef0281faae77ffd36cd9a40b47bba00_6a48e9e7d3030ce011245002.6a492dded3030ce0112454d9.6a492dded3030ce0112454d7:TRAE Work CN.0.1.30.no_sid.no_ppe.T(2026/7/4 23:59:26)
5.报名帖连接





