🎃 FixIt AI — 我如何在一周内使用 Kiro 构建完整的 AI 维修助理

发布: (2025年12月4日 GMT+8 11:14)
6 min read
原文: Dev.to

Source: Dev.to

👻 灵感 — 当一个简单想法遇到真实需求

我并不是因为“酷”才构建 FixIt AI,而是因为我需要它——我身边的人也需要它。

在我所在的地方,许多设备问题(笔记本卡顿、屏幕闪烁、电池耗电快)其实并不需要技术人员。但知识鸿沟导致人们每次都要付费。作为一名 17 岁、热衷于解决真实问题的开发者,我想打造一个工具,使其能够:

  • 为用户提供即时诊断
  • 减少不必要的维修费用
  • 帮助青年和学生避免“技术紧急情况”
  • 使用 AI 让硬件更易获取

Kiroween 给了我创意角度:一个有趣、诡异的幽灵助手,能够“驱散”你的设备问题。FixIt AI 就此诞生。

🛠️ FixIt AI 的功能

FixIt AI 会分析以下症状:

  • “我的笔记本过热”
  • “我的手机无法充电”
  • “我的微波炉冒火花”

随后生成:

  • 结构化诊断
  • 严重程度评级
  • 预估费用
  • 是否需要技术人员
  • 初级、中级和高级维修步骤
  • 安全警告
  • 设备寿命说明
  • 成功概率
  • 诡异的文字描述
  • 处理时的发光幽灵动画

技术栈

  • 前端: Netlify(HTML、CSS、JS)
  • 后端: Render 上的 Node.js + Express
  • AI 逻辑: Kiro 辅助的诊断引擎

⚙️ 我如何使用 Kiro 构建 FixIt AI

🟣 1. Vibe Coding — 我的主要工作流

我以对话的方式构建 FixIt AI,像使用配对编程的队友一样使用 Kiro。Kiro 帮我:

  • 重写复杂的前端函数(例如 showResult()
  • 设计多层级维修指令结构
  • 编写诡异主题的 UI 文本和动画概念
  • 调试部署错误和 Express 路由问题
  • 构建诊断引擎逻辑
  • 优化 JSON 响应
  • 改进提示词以获得更好的推理

🟣 2. 规范驱动开发

在编写引擎之前,我先定义了:

  • 必需的 JSON 结构
  • 预期字段(严重程度、概率、步骤)
  • 多层输出
  • UI 期望
  • 错误处理行为

我把这个规范交给 Kiro,它生成了一致的逻辑,加快了开发速度并避免了输出冲突。

🟣 3. 引导(Steering)

我使用了如下引导提示:

  • “完全重写,使其更专业。”
  • “改进输出,使其更诡异但仍可读。”
  • “让它更适合法官审阅。”
  • “简化;现在重新结构化;现在增强它。”

每一轮都让 Kiro 更贴合我的需求。

🟣 4. 快速原型与调试

Kiro 帮我解决了:

  • CORS 错误
  • Render 的 Node 版本失败
  • Express 依赖路径错误
  • 前后端连接不匹配
  • CSS 动画位置问题

🟣 5. 创意 + 用户体验

Kiro 还塑造了:

  • 幽灵加载动画
  • 发光 UI
  • 诡异的诊断响应
  • 问题到解决方案的叙事
  • 架构图
  • 日常计划

FixIt AI 最终的外观比我在黑客马拉松期间预期完成的要更为精致。

🚀 我的收获

  • 如何将 AI 推理与传统后端逻辑结合
  • 如何构造复杂的 JSON 输出
  • 如何部署全栈应用(Netlify + Render)
  • 如何在时间压力下设计令人愉悦的 UX
  • 如何与 AI 助手协作工作
  • 规范驱动方法的强大威力
  • Kiro 相比单独编码能大幅加速开发

😅 我遇到的挑战

  • 在 Render 上调试 Express
  • 设计既诡异又可用的主题
  • 让输出结构化而非随机
  • 多次重写结果 UI
  • 时间压力——我只有一天时间完成所有工作

Kiro 帮我突破了每一个阻碍。

🎯 最后感想

FixIt AI 不仅是一个万圣节主题的应用。它解决了真实问题——每天都有真实的人受到影响。Kiroween 教会我,即使资源有限,单个开发者只要配合合适的 AI 工具,也能打造出有用、美观且有影响力的产品。

这仅仅是个开始。我计划将 FixIt AI 扩展得更大——让每个拥有设备的人都能获得负担得起的诊断服务。

🔗 体验它

  • 前端:
  • 后端:
  • 代码:

FixIt AI screenshot

FixIt AI UI

Back to Blog

相关文章

阅读更多 »