一、摘要
用 TRAE SOLO Builder 网页版,从需求到部署完成了一个包含物料管理、入库出库、采购申请、库存预警等完整功能的企业级仓库管理系统。原本预计需要 2 周开发周期,最终 8-10 小时完成核心功能上线,代码自动生成率超过 90%。
二、背景
我是一名数据处理和效率工具开发者,日常工作涉及财务、税务、人事、销售多个领域。公司原本使用 Excel 手工管理仓库物料,随着业务增长,库存数据分散、出入库记录难追溯、库存预警靠人工盯的问题越来越严重。
之前一直想开发一套仓库管理系统,但前端技术栈(React、TypeScript)不太熟,后端也要从零搭建,工作量太大一直搁置。直到接触 TRAE SOLO,发现它可以用自然语言描述需求自动生成代码,正好试试。
三、实践过程
3.1 任务拆解
拿到需求后,我没有直接开始写代码,而是先梳理了系统的核心模块:
仓库管理系统
├── 物料管理(增删改查、分类、保质期标记)
├── 入库管理(入库单创建、批量添加物料、审批流程)
├── 出库管理(出库单创建、出库类型管理、审批流程)
├── 采购申请(采购申请单、审批流程)
├── 库存预警(低库存提醒)
└── 系统管理(用户、角色、权限)
每个模块都是独立的业务单元,可以分步交给 SOLO 处理。
3.2 使用 SOLO 的方式
第一步:启用技能增强设计能力
TRAE SOLO 支持技能扩展,我在开发前启用了三个技能:
-
awesome-design-setup:从 58 个精选品牌中选择设计风格,快速套用品牌视觉体系
-
frontend-design:构建具有独特风格、生产级质量的前端界面,避免千篇一律的 AI 审美
-
ui-UX-pro-max:UI/UX 设计增强,包含 50+ 风格、161 种配色方案、57 种字体搭配
这三个技能的组合,让生成的界面不是那种"一眼 AI"的模板风,而是更有设计感和专业度。
第二步:搭建项目骨架
打开 TRAE SOLO 网页版,选择 SOLO Builder 模式,输入需求:
“开发一个仓库管理系统,包含物料管理、入库管理、出库管理、采购申请、库存预警功能。前端使用 React + TypeScript + Tailwind CSS,后端使用 Node.js + Express + Prisma + SQLite,需要完整的用户认证和权限管理。”
SOLO 自动生成了项目结构、数据库 schema、基础 API 接口和前端页面框架。这一步大概 10 分钟,省去了最繁琐的项目初始化工作。
第三步:逐模块完善功能
项目骨架生成后,我逐个模块细化需求。以物料管理为例:
“物料管理页面需要:1)物料列表展示,支持按分类筛选;2)添加物料弹窗,包含名称、分类、单位、单价、库存、预警阈值字段;3)编辑和删除功能;4)保质期物料特殊标记”
SOLO 会根据描述生成对应的组件代码、API 接口、数据库查询逻辑。生成的代码结构清晰,基本可以直接使用。
第四步:处理复杂业务逻辑
入库单和出库单涉及多表关联和审批流程,我分段描述:
“入库单需要:创建入库单时可批量添加物料,支持填写生产日期和保质期;入库单提交后进入待审批状态,审批人可以批准或拒绝;批准后自动更新物料库存”
这种多步骤的业务逻辑,SOLO 也能处理,只是需要多次对话调整细节。
3.3 踩过的坑
坑一:浏览器服务未运行问题
用 TRAE SOLO 网页版开发时,遇到最多的错误就是浏览器卡在"服务未运行、启动服务器"界面。明明代码没有任何错误,检查服务也都正常,但就是无法访问。
解决方法:让 AI 主动控制浏览器,一般能解决无法访问的问题。直接告诉 SOLO “请处理浏览器问题”,等待它自动修复即可。
这个问题出现频率很高,是网页版开发最头疼的地方。
坑二:变更不能一次完成
每次提出变更需求,SOLO 不能 100% 一次性完成,通常需要一到两次调整才能彻底解决。
后来发现一个规律:一次只说一件事,描述精简准确,是一次解决的关键。说得太多反而会扰乱 AI 的思路,导致改动不完整或偏离预期。
坑三:描述不够准确导致效果不理想
同样的功能需求,描述越准确、越具体,得到的效果就越理想。比如:
-
错误示范:“加个入库功能” -
正确示范:“入库单页面添加一个批量导入按钮,支持 Excel 文件上传,导入后自动填充物料列表”
描述颗粒度越细,AI 理解偏差越小,生成结果越接近预期。
3.4 关键 Prompt 技巧
通过这次实践,我总结了几条与 SOLO 协作的经验:
-
一次只说一件事:不要一次性抛出多个需求,逐个解决效率更高
-
描述精简准确:说得太多会干扰 AI 判断,关键是把一件事说清楚
-
举例说明:描述功能时给出具体的字段名、交互方式、预期效果
-
及时确认:每完成一个功能点,检查是否符合预期,有问题立即调整
四、成果展示
系统功能
-
物料管理:增删改查、分类管理、保质期标记 -
入库管理:入库单创建、批量添加物料、审批流程 -
出库管理:出库单创建、出库类型管理、审批流程 -
采购申请:采购申请单、审批流程 -
库存预警:低库存物料提醒 -
系统管理:用户、角色、权限管理
技术架构
-
前端:React 18 + TypeScript + Tailwind CSS + Zustand
-
后端:Node.js + Express + Prisma + SQLite
-
认证:JWT
界面展示
登录界面
带验证码验证,支持记住登录状态和密码找回。
仪表盘
首页仪表盘展示仓库数量、物料种类、待审批事项、库存预警等核心数据,一目了然。
职务管理
系统管理模块支持职务、角色、权限、用户等基础信息的配置。
报表管理
提供库存报表、采购报表、出库报表、盘点报表、预警报表五大分析模块,支持时间筛选和数据统计。
五、效果与总结
提效数据
| 环节 | 传统开发 | 使用 SOLO |
|---|---|---|
| 项目初始化 | 2-3 小时 | 10 分钟 |
| 数据库设计 | 半天 | 自动生成 |
| API 接口开发 | 2-3 天 | 自动生成 + 手动调整 |
| 前端页面开发 | 3-4 天 | 自动生成 + 手动调整 |
| 整体周期 | 约 2 周 | 8-10 小时 |
SOLO 在流程中的价值
-
降低技术门槛:不需要精通 React/TypeScript,也能快速搭建前端
-
加速原型开发:从需求到可运行原型,时间从天级压缩到小时级
-
代码结构规范:生成的代码结构清晰,便于后续维护
-
学习新技术栈:通过阅读生成的代码,快速学习不熟悉的技术
可复用的方法
-
需求先行:先把需求拆解成模块,再交给 SOLO 处理
-
迭代细化:先生成骨架,再逐模块补充细节
-
人工兜底:SOLO 生成的代码需要人工 Review,复杂逻辑可能需要调整
-
保留文档:把开发过程的关键决策记录下来,方便后续维护
六、写在最后
这次实践让我看到了 AI 辅助开发的真正价值——不是替代程序员,而是让不懂前端的后端开发者、不懂技术的业务人员,都能快速把想法变成可运行的系统。
TRAE SOLO 还有提升空间,比如复杂业务逻辑的理解、代码细节的完善。但作为开发效率的倍增器,它已经足够好用。
如果你也有一直想做但没时间做的系统,不妨试试 TRAE SOLO,也许一个工作日就能上线。
本文使用 TRAE SOLO 网页版完成开发实践



