← 项目档案
BioLoom
AI 辅助简介生成器,把零散的身份信息整理成适合不同平台的短文案。

这是什么
问题
个人简介看似很短,却要压缩语气、受众、背景和职业信号,写起来并不简单。
方案
BioLoom 通过引导式输入和干净的生成界面,帮助用户摆脱空白文本框,更快得到可用版本。
界面一览
Guided controlsThe form narrows platform, tone, audience, focus, and output constraints before asking a model to write.
技术栈
Product
- Next.js 15
- React 19
- TypeScript
- Tailwind CSS
Generation
- Vercel AI SDK 4
- Groq
- Gemini 2.0 Flash
Client state
- Zustand
- localStorage
亮点功能
- Four structured bios per generation with streaming presentation
- Eight selectable models across Groq and Gemini fallback
- Five platform presets, six tones, and granular length/temperature controls
- Five-part scoring, revision tips, inline editing, and regeneration
- Share links, text export, command palette, and local history
工程实现
- 过程 01
Constrain generation before asking for prose
- 背景
- A single open prompt produces bios that vary unpredictably in tone, length, and platform fit.
- 方法
- Collect platform, audience, tone, focus, length, temperature, and emoji preferences before generation.
- 结果
- Output is more repeatable and editable, at the cost of a longer form than a one-click generator.
- 过程 02
Stream structured options, not one text blob
- 背景
- Users need alternatives they can compare, score, and revise rather than a single answer they must accept or discard.
- 方法
- Use schema-shaped streaming to return four bios and route provider fallback behind the same result contract.
- 结果
- The review experience becomes useful across models, while schema adherence and partial-stream handling add implementation complexity.
实现细节
架构笔记
- The Vercel AI SDK streams schema-shaped results rather than unvalidated prose blobs.
- Provider selection and fallback are separated from the prompt surface, allowing the same UX to span eight models.
- History and preferences remain local through Zustand persistence; the core tool requires no account.
挑战
- Making model choice useful without forcing non-technical users to understand provider differences.
- Balancing creative variation with predictable length, tone, and platform limits.
结果
A deployed, no-signup writing utility with real model choice, structured output, scoring, history, editing, and sharing rather than a single prompt box.
规划与心得
复盘
- 01Good AI tools narrow the decision space before generation.
- 02Small tools still need strong typography and empty states.
下一步
- 01Add multilingual scoring examples
- 02Expose clearer model trade-offs
- 03Test accessibility with longer generated output