【Code With SOLO】用 SOLO 从零搭建一个 AI 驱动的跨平台个人知识收藏与检索管家

1. 摘要

我用 TRAE SOLO 从零搭建了 Collectly——一个 AI 驱动的个人知识管理工具,整合抖音、小红书、公众号、B站、知乎、CSDN 六大平台收藏内容,通过大模型实现智能摘要、标签分类、知识点提炼和语义检索。原本需要数周的全栈开发工作,在 SOLO 的加持下大幅提效,最终实现了一个可直接落地使用的完整 Web 应用。

2. 背景

我是一名 AI 领域的开发者,日常关注大模型、Agent、RAG、多模态等方向。每天在这六大平台上浏览大量内容,收藏了很多有价值的文章和视频,但"收藏即沉没"——想回头看的时候根本找不到。

之前想过自己做一个知识管理工具,但因为涉及后端(Python FastAPI)、前端(React + TypeScript)、多个外部 API 集成(TikHub、DashScope)、数据库设计等,全栈工作量太大,一直没启动。这次看到 SOLO 挑战赛,决定用 SOLO 来突破这个瓶颈。

3. 实践过程

3.1 任务拆解

我把整个项目拆成几个关键模块,逐个用 SOLO 推进:

  1. 项目架构设计 —— 确定技术栈:Python FastAPI 后端 + React TypeScript 前端 + Chroma + SQLite 数据库
  2. 平台内容解析 —— 集成 TikHub API,实现对六大平台链接的内容抓取
  3. AI 内容处理 —— 接入阿里云 DashScope,实现摘要生成、标签分类、知识点提炼
  4. 检索系统 —— 关键词检索 + 向量语义检索双模式
  5. 前端界面 —— React 响应式 H5,PC 和手机浏览器通用
  6. 部署方案 —— 支持本地部署+内网穿透 / 云服务器公网部署

3.2 SOLO 能力使用

  • 代码生成:核心业务逻辑的 Python 和 TypeScript 代码基本都由 SOLO 生成,包括 FastAPI 路由、前端组件、数据库 schema 等
  • Bug 修复:遇到前端解析状态同步问题、API 响应格式不匹配等问题时,直接用 SOLO 定位并修复
  • 重构优化:多次用 SOLO 对代码进行重构,保持代码整洁

3.3 踩过的坑

  • 平台接口适配:不同平台的返回格式差异很大,需要针对性处理,SOLO 在这个环节帮我快速生成了各平台的解析器
  • 前端状态管理:链接解析完成后输入框仍显示"正在解析",后来通过 SOLO 引入 hasParsed 状态标记解决
  • 向量检索集成:ChromaDB 的本地持久化配置花了一些时间调试

4. 成果展示

最终产出了一个功能完整的 Web 应用:

核心功能:

  • 支持抖音、小红书、公众号、B站、知乎、CSDN 六大平台链接解析
  • AI 自动生成摘要、标签、知识点
  • 支持 抖音视频语音转文字(ASR)
  • 关键词 + 语义向量双模式检索
  • 多维度筛选(平台、标签、学习状态、时间范围)
  • 学习状态管理(待学习/学习中/已掌握)
  • 学习统计仪表盘
  • 响应式 H5,PC 和手机浏览器通用

代码仓库:

sure520/collectly

5. 效果与总结

提效成果:

  • 原本预估需要 3-4 周的全栈开发,在 SOLO 的协助下核心功能约 1 周完成
  • 代码生成效率极高,特别是重复性高的解析器代码、前端组件模板等
  • Bug 修复速度大幅提升,遇到问题直接描述给 SOLO,几轮对话就能解决

SOLO 在流程中的角色:

  • 架构师:帮我梳理技术方案和模块划分
  • 主力编码:70%+ 的代码由 SOLO 生成
  • 调试助手:快速定位和修复 bug
  • 文档生成:API 文档、配置文件说明等

可复用的方法:

  1. 先让 SOLO 出方案再写代码 —— 先讨论清楚架构和技术选型,再动手实现,减少返工
  2. 模块化推进 —— 每个功能模块独立推进,避免上下文过长
  3. 善用截图沟通 —— 遇到 UI 问题直接截图给 SOLO,比文字描述高效得多

总结: SOLO 不是替代开发者,而是把开发者从繁琐的编码中解放出来,让你把更多精力放在产品设计和核心逻辑上。这次实践中,我最大的感受是"有想法就敢动手"——以前会因为全栈技术栈太多而犹豫,现在有了 SOLO,技术门槛不再是阻碍。