文档

创建您的首个项目

将已连接的代码仓库转换为 Coroid 能够分析、构建和测试的项目。

建立连接后,代码仓库便可供使用。一个项目正是 Coroid 实际开展工作的单元:一个项目对应一个代码仓库,并包含该仓库的构建命令、测试命令、运行环境和相关设置。

项目 → 新建.

创建后的操作流程

Coroid 会克隆代码仓库并进行初次扫描。此次扫描会确定:

  • 代码中使用了哪些编程语言和框架
  • 项目的构建方式
  • 测试的执行方式
  • 项目是否可容器化

这一分析结果能让智能体后续顺利编译代码并执行测试套件。现在花两分钟了解它很有必要,因为后续所有流程都依赖于此结果的准确性。

查看它的识别结果

打开项目设置页面,确认构建和测试命令是否正确。对于常规目录结构,识别效果较好;而在以下场景中效果较差:

  • 单体仓库中,命令存放在子目录里
  • 测试运行前需要执行初始化步骤(如代码生成、数据迁移)的项目
  • 测试套件依赖数据库、消息队列等服务先行启动的项目

若符合上述任一情况,需手动修正相关命令。无法执行测试的智能体无法验证自身工作成果,后续你会看到任务因与变更无关的原因而验证失败。

语言支持情况

智能体可以编写代码仓库所用的任意编程语言代码。区别在于 Coroid 能独立验证的程度——请参阅语言支持和智能体运行环境每个工作空间均预装了相应的工具链,部分语言还配备了对应的语言服务器。

一个代码仓库还是多个?

一个代码仓库对应一个项目。若系统涉及多个代码仓库,需为每个仓库分别创建项目;Coroid 可协调跨仓库的工作。

切勿为了表示不同的工作流而将多个项目指向同一个代码仓库——应改用计划、迭代或工作流来区分,这样两个工作流就能共享同一份代码视图。

下一步

运行首个任务——描述一项工作内容并观察其执行全过程。