# Trae – 字节跳动推出的免费AI编程工具
大家好,我是小林。
在日常使用Mac电脑的过程中,大家有没有被系统自带的剪切板困扰过呢?macOS默认的「剪切板」只能保留最后一次复制或剪切的内容,每当有新的复制操作,之前的记录就会被无情覆盖,这时候真的想崩溃了。
想象一下,你刚刚复制了一段重要的文字,还没来得及粘贴使用,就因为后续的复制操作丢失了,是不是特别麻烦?在很多工作场景中,我们常常需要参考之前复制过的内容,频繁地重新查找和复制非常浪费时间。
市面上虽然也有一些第三方剪切板管理工具,但功能参差不齐,使用体验也不尽如人意,那不如就自己开发一个满足自己需求的剪切板吧!
可惜的是,我并没有 MacOS 软件开发的经验,要是在以前这估计得找懂的人帮忙,或者自己得自学大半年可能才能搞成。
今时不同往日,现在 AI 编程已经相当成熟了,市面上有Copilot、Cursor 这些 AI编辑器产品,但是这些产品都需要付费使用,估计完成一个工具得花不少订阅会员费,而且普遍对中文开发者不友好。
正好,听字节朋友说他们也出了一款 AI 编辑器——Trae (opens new window),是免费使用的,对中文开发者支持友好的 AI IDE。
TIP
Trae (opens new window) 是字节跳动推出的免费 AIIDE,通过 AI 技术提升开发效率。支持原生中文,集成了 Claude 3.7 和GPT-4o 等主流 AI模型(国内版为豆包大模型和DeepSeek模型),完全免费使用。
Trae (opens new window) 的主要功能包括Builder 模式和 Chat 模式,其中 Builder 模式可帮助开发者从零开始构建项目, Chat 模式支持对代码库或编程问题进行提问和优化。Trae具备友好的交互设计,如代码预览、Webview 功能,以及强大的代码生成能力。
听到这个消息,我就立马去下载 Trae (opens new window) 体验体验,经过我整体使用下来,我的感受是 Trae (opens new window) 算是一个比较优秀的 AI 编辑器产品,然后我将 Trae (opens new window) 和 Copilot、Cursor 进行一个比较。
- Trae (opens new window) 对比 Copilot 的话,就是一个半自动驾驶(Trae (opens new window))和自动挡(Copilot)的区别,而且Copilot 还需要付费,二选一的话,让我没有理由不使用 Trae (opens new window) 吧
- 而对比 Cursor 的话,不足之处就是目前我是没有看到 Trae (opens new window) 支持 Customize AI behavior 的功能,像Cursor的话,是支持使用 Cursor rule 来指导 AI 的行为,这样可以更好地提高我们的开发效率,希望 Trae (opens new window) 团队之后能支持一下。
当然,Trae (opens new window) 也是有一些亮眼的设计,比如「引用」这一个功能,Trae (opens new window)是支持引用代码中某一个函数或方法的,引用颗粒度更细,这样就可以尽量不污染AI模型的上下文了。
最关键的是,Cursor 中需要付费使用的模型,在 Trae (opens new window) 里面直接免费使用,实在是太香了。
权衡一下钱包以及实际体验,最终我还是选择使用 Trae (opens new window) 来为自己开发一款「MacOS 剪切板」软件。
Trae (opens new window) 目前可以免费使用 Claude 3.5 Sonnet 和 GPT-4o 两大 AI 模型,原生支持中文交互,而且支持 Chat 和 Builder 两种模式。
- Chat 模式支持针对代码库或编程问题进行提问与优化。
- 而 Builder 更是厉害, 相当于是 Trae (opens new window) 编辑器的 AI Agent,给它一个任务指令,它就能自动帮你完成好这个任务,可以应用在 0-1 的项目开发
今天,就跟着我一起,用 Trae (opens new window) 来打造一款实用的macOS剪切板软件,看看它到底有多强大!
# 如何使用 Trae
先教大家如何安装Trae (opens new window),访问 Trae (opens new window) 官网→:字节 Trae 官网 (opens new window)
进入官网后,将会看到如下界面,点击中间按钮即可下载安装包,MacOS 和 Windows 安装包都支持。
- 安装与启动:访问 Trae 官网 (opens new window),下载安装包后,打开 Trae,首次启动时可以选择界面语言(推荐选择中文)和主题。可以将 Trae 配置与已有的 VSCode 或 Cursor 配置迁移,方便快速上手。
- 注册与登录:使用邮箱或社交媒体账号注册并登录 Trae。登录后,可以免费使用内置的 AI模型(如 Claude 3.7 和。GPT-40,国内版为豆包大模型和DeepSeek模型)。
- Chat 模式
- 快捷键:使用
cmd+i
或cmd +u
调用 Chat 功能。 - 交互方式:在对话框中输入问题或代码需求,Trae 会基于 AI模型生成代码建议或解答。代码更新:Trae 会显示原始代码和优化后的代码对比,开发者可以选择接受或拒绝。
- 快捷键:使用
- Builder 模式
- 项目生成:通过简单描述(如"生成一个图片压缩工具”),Trae 可以自动生成项目代码。
- 交互执行:在生成过程中,Trae 可能会征求用户意见(如是否执行命令),需要手动确认。
- 代码预览与调试:Trae 提供 Webview 功能、可以直接在 IDE 内预览 Web 页面,方便前端开发。如果遇到错误可以通过点击命令行中的"Add To Chat"按钮,将错误信息复制到 Chat 中,让 AI帮助解决。
- 上下文引用:在 Chat 中可以引用代码块、文件、文件夹或整个项目。
- 命令行工具:支持在本地终端安装 Trae 的命令行工具。
# Trae实战演练
下面就让我们通过 Trae (opens new window) 来开发一款能在macOS上使用的剪切板软件吧。
打开Trae (opens new window),切换到Builder模式,然后在与AI对话的界面中,我输入了一句简单的提示词:“我想开发一款macOS剪切板软件,能够存储剪切历史记录,并且可以方便地查看和粘贴之前的内容”。
Trae (opens new window)迅速给出了响应,并且提供了项目初始化的相关指令。
我只需要点击运行,Trae (opens new window)就自动帮我在终端运行命令,创建好项目的基础目录结构了。
然后Trae (opens new window)就会自动帮我们在对应的文件里面编写代码,这里我只需要点击全部接受即可,非常的方便。
接下来就可以运行项目看看效果了,这里Trae (opens new window)也直接给我提示了运行项目的命令,我只需要点击运行即可。
但是,在我运行项目后,终端报错了,项目并没有运行成功。
不过,Trae (opens new window)贴心地在终端做了一些设计亮点,点击终端报错的内容,然后会显示一个“添加到对话“ 的按钮。
直接点击这个按钮,终端报错的内容就会自动被引用到对话栏,都不需要我们手动复制到对话栏,真是非常的方便。
那么我就让 Trae (opens new window) 帮我修复好这个问题,只需要告诉它:帮我修复这个错误。
如下图,修复错误期间,我只需要点击运行授予它权限即可,最终项目成功运行。
没想到菜单栏还真出现了一个剪切板APP图标,并且里面存储了我复制的几条信息,凭借几句话就让Trae (opens new window)帮我实现了一个 mac 剪切板应用。
让我再继续考考Trae (opens new window),看看能不能通过它完善这个应用。
在完善之前,我需要和大家介绍一个使用AI来完成项目的一个小技巧,我们每完成一个功能,可以让AI把已经实现的功能或者做出的修改写入到一个markdown文件中,这样之后让AI完成其他功能的时候,可以引用这个文件,这样AI帮我们完成任务,了解到的信息就会更完整一些。
接下来我们就引用这个README文件并且让Trae (opens new window)实现其他的功能,说到引用,在Trae (opens new window)里面,只需要在输入框输入 ‘#’
这个符号,就可以对指定的 Code(比如方法或者类)、File、Folder进行引用,这样可以帮助我们在询问Trae (opens new window)的时候,只引用和需求相关的文件、目录,去除无关信息,Trae (opens new window)也能更好的帮我们完成需求。
首先就是让它增加快捷键功能,我不想每次唤醒剪切板都需要点击菜单栏的APP图标,而是可以通过简单的快捷键进行唤醒。
Trae (opens new window)也是非常轻松地实现了我的要求,按下command+6就可以唤出和关闭剪切板了,最终效果如下图:
接下来,我增加一下难度,算是我给Trae (opens new window)的最终考核,让Trae (opens new window)一次性完成UI优化和功能迭代
Trae (opens new window)立刻理解了我的意图,开始编写代码,而我只需要点击"接受"就能完成功能的开发,完成的效果如下:
再谈一个Trae (opens new window)的设计亮点,如果我们觉得这次提出的需求不清晰,并且已经接受了代码修改, 该如何回退这次更改呢?
Trae (opens new window)为我们考虑的很周到,可以点击对话框左上角的“回退”按钮,这样就能在不污染代码的情况下,重新梳理需求再进行提问。
通过不断地与AI对话,我发现每一次提出新的需求,Trae (opens new window)都能迅速响应并完成开发,整个过程很丝滑,让我真切地感受到了AI编程的魅力。
# 最后
在「Mac剪切板应用」的开发实录中,Trae (opens new window) 作为全程协作的 AI 编程伙伴,通过对话交互帮助我们搭建出完整应用,这个典型案例印证了:即便非专业开发者,也能借助 AI 工具实现创意落地。
如果有小伙伴想免费体验 AI 辅助编程、Claude模型的话,我推荐从使用 Trae (opens new window) 开始。
勇敢的尝试起来吧,把你的创意交给 Trae。
让 AI 编程工具提升我们的开发效率。
感受科技为编程带来的便捷与高效。
Trae (opens new window) 官网→:字节 Trae 官网 (opens new window)