线程
在 Clacky 中,线程是基于 git 分支组织的独立开发环境,用于处理项目工作流中的具体任务。线程为您和 Clacky AI 提供了一个隔离的协作空间,便于高效开发。
主要特性
- 环境隔离:每个线程都在独立的云开发环境中运行,确保变更不会影响项目其他部分,直到合并为止。
- 预配置环境:新建线程时会继承根线程配置,并克隆项目默认分支代码,无需额外配置即可立即开始开发。
- 协作增强:团队成员可在同一线程内与 Clacky AI 协作,高效解决项目问题。
根线程
首次导入项目时,Clacky 会自动创建根线程,作为项目开发环境的基础,具备以下特性:
- 环境配置:主要用于设置开发环境、提交
.1024
配置文件和更新.gitignore
。 - 项目初始化:负责依赖安装、开发工具和环境变量的初始设置。
- 基础配置:为后续所有 Issue 线程提供统一的基础环境。
根线程工作流
- 项目导入:首次导入项目时,Clacky 自动创建根线程。
- 环境配置:Clacky 分析项目并配置所需依赖和工具。
- 配置提交:将配置更改作为拉取请求提交到 Git 平台,并合并到默认分支。
- 根线程关闭:合并后根线程自动关闭,后续所有 Issue 线程均继承该基础环境。
Issue 线程
Issue 线程用于具体开发任务(如新功能、修复 bug),具备以下特性:
- 继承根环境:每个 Issue 线程都继承根线程的环境配置,保证开发一致性。
- 专注单一任务:每个线程聚焦一个开发任务,便于有序推进。
- 独立环境:每个 Issue 线程在独立环境中运行,变更不会影响其他线程,直到合并。
Issue 线程工作流
- 需求沟通:与 Clacky 讨论任务需求,AI 会根据输入生成详细规范。
- 新建线程:规范确认后,创建新的 Issue 线程,自动继承根线程配置。
- 协作开发:与 Clacky 协作编写代码、解决问题,AI 会对项目代码进行深入分析和索引。
- 提交变更:任务完成后,通过 Git 代理提交变更并创建拉取请求,便于集成到主项目。
最后更新于 2025 年 4 月 15 日