前言
最近参加了 TRAE × 脉脉的「AI无限职场」SOLO 挑战赛,拿到了 SOLO 内测权限。
说实话,一开始我是抱着试试看的心态,毕竟之前用过不少 AI 编程工具,体验都差不多——能写点代码片段,但离"真正帮你干活"还差得远。
但这次用 TRAE SOLO 从零搭了一个完整的文档网站,整个过程让我对 AI 编程工具有了全新的认知。
全程基本就是动嘴说需求,AI 自己规划、自己写代码、自己调试、自己修 bug。
下面分享整个过程和最终成果。
最终成果:LiteDocs
先看成果。我用 TRAE SOLO 从零搭建了一个叫 LiteDocs 的轻量级文档网站生成器:
核心特性:
-
GitBook 风格三栏布局 — 侧边栏导航 + 内容区 + 右侧目录 -
所见即所得在线编辑器 — 不懂 Markdown 的人也能直接编辑,像用 Word 一样 -
文件管理 — 拖拽上传附件,支持大文件,一键下载、复制链接、删除 -
热部署 — 改了文件自动重新构建,浏览器自动刷新 -
实时搜索 — 输入关键词即时过滤导航 -
响应式 — 手机、平板、电脑都能用 -
零依赖 — 纯 Python 标准库,一条命令启动
技术栈: 纯 Python(约 1000 行)+ 原生 HTML/CSS/JS,没有任何第三方依赖。
开发过程:我是怎么"动嘴"的
整个过程大概分了几个阶段,每个阶段我基本都是说一句话,然后看着 AI 自己干活:
第一阶段:搭骨架
我说:“帮我做一个 GitBook 风格的文档网站,纯 Python,零依赖,支持 Markdown。”
TRAE SOLO 做了这些:
-
自己规划了项目结构(build.py、templates、theme、docs)
-
写了一个简易 Markdown 解析器(支持标题、列表、代码块、表格等)
-
实现了目录扫描 → HTML 生成 → 静态文件输出的完整构建流程
-
写了三栏布局的 CSS(GitBook 风格)
一句话,一个完整的文档站骨架就出来了。
第二阶段:加编辑器
我说:“加一个在线编辑器,要所见即所得的,方便不懂 Markdown 的人用。”
TRAE SOLO 做了:
-
基于
contenteditable实现了富文本编辑器 -
加了完整的工具栏(粗体、斜体、标题、列表、链接、图片、代码等)
-
实现了 HTML ↔ Markdown 双向转换
-
加了可视化/源码双模式切换
-
保存时自动转回 Markdown 格式存储
第三阶段:文件管理
我说:“要能上传和下载附件,支持大文件,方便把常用软件放上去分享。”
TRAE SOLO 做了:
-
实现了拖拽上传区域
-
加了上传进度条(显示文件名、队列位置、百分比)
-
大文件上传改为流式写入(1MB 分块),不占满内存
-
加了下载、复制链接、删除功能
第四阶段:修 bug(最让我惊喜的部分)
开发过程中遇到了不少 bug,TRAE SOLO 基本都能自己定位并修复:
| 问题 | AI 的处理 |
|---|---|
| API 返回空响应 | 自己发现 wfile.write 后没 flush,加了刷新 |
| 构建时删除 site 目录导致服务器崩溃 | 改用 directory 参数,不再依赖 os.chdir |
| 大文件上传内存溢出 | 改为流式处理,先 peek 64KB 找 filename,再分块写入 |
| 上传后文件列表被清空 | 发现 innerHTML 销毁了 DOM 元素,改为在 HTML 中直接包含空状态 |
| 符号链接在各种文件系统下的兼容问题 | 加了多层 fallback:符号链接 → 复制 → 逐个文件复制 |
这个过程最让我震撼的是:我不需要告诉它 bug 在哪,它自己看报错信息、自己定位、自己修。
一些技术细节(给感兴趣的同学)
附件存储:符号链接方案
附件存在 docs/_files/,site/_files/ 是相对路径符号链接(../docs/_files),文件只存一份不占双份空间。每次启动自动创建/修复符号链接,如果创建失败自动降级为复制模式。
大文件上传:流式处理
没有把整个请求体读入内存,而是:
-
先读取前 64KB 找到 filename
-
定位 header 结束位置
-
剩余数据 1MB 分块流式写入临时文件
-
最后读取末尾 1KB 截断 boundary 标记
前端自动刷新
构建时写入 .version 时间戳文件,前端每 3 秒轮询,版本变化自动刷新。
我的真实感受
说实话,这次体验颠覆了我对 AI 编程工具的认知:
-
真正的"动嘴干活" — 不需要写代码,说需求就行,AI 自己规划、执行、调试
-
不是代码补全,是完整的工程能力 — 从架构设计到 bug 修复,全流程覆盖
-
踩坑能力很强 — 遇到符号链接兼容性这种刁钻问题,AI 自己搜索、分析、解决
-
一个人就是一支团队 — 以前搭这种东西至少要几天,现在一个下午搞定
如果你也想体验,参加 TRAE × 脉脉的「AI无限职场」SOLO 挑战赛就能拿到内测权限!
项目地址
项目完全开源,零依赖,一条命令启动:
Bash
git clone https://github.com/qinyue530/lite-docs
cd lite-docs
python build.py --watch
然后打开浏览器访问 http://localhost:8080 就能看到文档站,访问 http://localhost:8080/editor.html 就能在线编辑。
最后
AI 编程工具正在从"辅助写代码"进化到"独立完成工程",TRAE SOLO 目前是我体验过的最接近这个目标的产品。
推荐大家都去试试,特别是参加挑战赛拿内测权限,亲自体验一下"动嘴写项目"的感觉。
TRAE × 脉脉「AI无限职场」SOLO 挑战赛持续进行中,参赛即可开通 SOLO 内测权限!




