前端初见 - Trae
type: channel
link: https://blog.fishliu.com/index.php/tag/Trae/
items: 2026 AI 编程工具横评：Cursor / Trae / Windsurf 实测方法与选型参考

2026 AI 编程工具横评：Cursor / Trae / Windsurf 实测方法与选型参考
type: item
date: 2026-07-08T17:33:02+08:00
description: AI 编程工具选择不是排行榜，而是场景匹配技术归档 · 可复现测试方案 · 2026-07-06本文是「财AI智研所」AI 编程工具系列的技術归档版。提供完整的测试方法、评分维度、复现步骤和数据模板，供读者自行验证。 〇、声明与局限性 重要：本文不包含最终排名。 原因如下： 1. Cursor / Trae / Windsurf 均为桌面 GUI 应用，当前 headless Linux 服务器环境无法进行真实交互测试。所有功能描述基于官方文档和公开资料，非实测数据。 2. Claude Code 不纳入本轮。作者未订阅 Claude Pro/Max 套餐，不编造未体验的内容。 3. 价格数据来自各工具官网（采集日期 2026-07-06），可能随时调整。 4. 本文提供的是可复现的测试框架，读者可在自己的 Mac/Windows 环境上执行相同测试并填写评分。 如果你看到网上有文章直接给出"Cursor 9.2 分 > Windsurf 8.7 分 > Trae 7.5 分"之类的精确排名，但没说测试环境、测试项目、测试 prompt，那大概率是编的。 一、测试项目：Hermes Studio 1.1 项目概况 属性说明 名称Hermes Studio（hermes-web-ui） 仓库github.com/EKKOLearnAI/hermes-studio 技术栈前端 Vue 3 + TypeScript + Vite；后端 Koa + TypeScript + Socket.IO 结构monorepo：packages/client、packages/server、packages/desktop 复杂度中等——前后端联调、WebSocket 实时通信、多模型 API 代理、i18n、Docker 部署 1.2 为什么选这个项目 全栈覆盖：前端组件、状态管理、路由、后端 API、数据库、WebSocket，能考察 AI 工具的跨层理解能力 真实复杂度：不是 todoMVC，单个任务 10-30 分钟可完成 可复现：开源仓库，任何人可 git clone 后从同一 commit 开始测试 贴近实际：AI 编程工具的目标用户正是做这类全栈项目的开发者 1.3 环境搭建 # 1. 克隆仓库 git clone https://github.com/EKKOLearnAI/hermes-studio.git cd hermes-studio # 2. 切到约定的测试 commit（待实测时确定具体 hash） git checkout <test-commit-hash> # 3. 安装依赖 npm ci --ignore-scripts # 4. 配置环境变量 cp .env.example .env # 编辑 .env，填入测试用 API Key（建议使用低成本模型） # 5. 启动开发服务器 npm run dev 确认 http://localhost:5173 可访问且后端 API 正常响应后，开始测试。 二、测试任务清单（5 个任务） 同一项目、同一 Prompt、同一证据链，才能做可复现实测 所有任务在每款工具上使用完全相同的 prompt 执行。 T1：前端 UI 功能开发 目标：为聊天界面添加消息搜索功能。 Prompt： 在 packages/client 中实现一个消息搜索功能： 1. 在聊天页面顶部添加一个搜索框，支持按关键词搜索历史消息 2. 搜索结果高亮显示匹配文本 3. 点击搜索结果跳转到对应消息位置 4. 支持按消息角色（user/assistant/system）筛选 5. 搜索结果超过 50 条时分页显示 考察维度：组件设计、状态管理、DOM 操作、搜索算法选择、UI/UX 细节。 预计耗时：15-25 分钟。 T2：后端 API 开发 目标：实现 Token 用量统计 API。 Prompt： 在 packages/server 中新增 Token 用量统计模块： 1. 新增 /api/usage/tokens 接口，返回当前用户各模型的 token 消耗统计 2. 支持按时间范围查询（today/week/month/custom） 3. 支持按模型分组统计 4. 数据从现有的消息记录中聚合，不新建表 5. 添加请求频率限制：每分钟最多 30 次 考察维度：SQL 聚合能力、路由设计、中间件使用、错误处理。 预计耗时：20-30 分钟。 T3：跨层 Bug 修复 目标：修复一个预设的 WebSocket 断连 Bug。 预设方式：在 packages/server/src/ws/handler.ts 中修改心跳逻辑，使服务端在客户端发送 ping 后不回复 pong，导致客户端超时断连。 …