1. 项目背景与目标
作为一名长期从事AI工具链开发的工程师,我一直在探索如何让AI系统具备自我进化的能力。最近在尝试trae这个新兴的AI基建工具时,发现了一个非常有意思的切入点——让AI工具自己打造自己。这听起来有点像是"机器人制造机器人"的未来场景,但实际上在当前的AI工具生态中已经可以部分实现。
这个项目的核心目标是:通过trae工具实现AI基建的自动化初始化,重点构建skill(技能)和mcp(微控制点)这两个核心组件。与传统的从零开始手动配置不同,我们采用了一种"套娃"式的迭代方法——先用AI创建基础规范,再用这些规范来创建更高级的功能。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 工具选型与准备
2.1 为什么选择trae
在项目初期,我对比了cursor和trae两款工具。Cursor虽然功能强大,但存在几个明显痛点:
- 需要配置各种API和服务,增加了实验复杂度
- 存在使用限制,容易遇到瓶颈
- 付费模式对实验性项目不够友好
相比之下,trae具有以下优势:
- 更开放的实验环境
- 更灵活的配置方式
- 更适合快速迭代的开发模式
提示:在选择AI工具时,实验性项目建议优先考虑开放性和灵活性,而非功能全面性。
2.2 环境准备要点
- 基础环境:确保Python 3.8+环境
- 依赖安装:
pip install trae-core - API配置:准备好必要的访问密钥(如有)
- 工作目录:建议创建独立项目文件夹
3. 核心实现过程
3.1 创建基础skill规范
第一步是让trae创建一个默认的skill规范。这个步骤看似简单,实则至关重要,因为它将作为后续所有开发的基础模板。
python复制# 创建基础skill规范的示例命令
trae skill create --name base_skill --template default
这个命令会生成一个包含以下核心结构的skill:
skill.yaml:技能定义文件handler.py:业务逻辑实现requirements.txt:依赖声明test/:测试用例
3.2 开发查找mcp的skill
有了基础规范后,我们就可以基于它开发更具体
