什么是任务?
大多数用户通过任务与 Cline 交互——任务是驱动每个编码会话的基本工作单元。无论您是构建新功能、修复错误、重构代码还是探索代码库,与 Cline 的每一次交互都发生在任务的上下文中。任务代表您与 AI 代理之间完整的对话和工作会话,通过提示创建——您提供给 Cline 的指令,告诉它您想要完成什么。任务充当自包含的工作会话,捕获您与 Cline 的整个对话,包括所有代码更改、命令执行和沿途做出的决策。 这种方法确保您的工作井井有条、可追溯且可恢复。每个任务都维护自己的隔离上下文,允许您同时处理多个项目而不会混淆。Cline 任务系统的优点在于其灵活性和持久性,提供了一个协作编码会话,您通过提示提供方向,Cline 精确地执行您的设想。关键特性
Cline 中的每个任务- 拥有唯一标识符:每个任务都有自己的 ID 和专用存储目录
- 包含完整对话:所有消息、工具使用和结果都得到保留
- 跟踪已使用的资源:监控令牌使用量、API 成本和执行时间
- 可中断和恢复:任务在 VSCode 会话中保持其状态
- 创建检查点:通过基于 Git 的快照跟踪文件更改
- 启用文档编制:任务可以导出为 Markdown,用于团队文档
- 提供成本管理:资源跟踪有助于监控 API 使用情况和成本
使用提示创建任务
任务始于提示——您给 Cline 的指令。结果的质量在很大程度上取决于您如何描述您想要的内容。提示组件
结构良好的提示通常包括- 目标:您想要完成什么
- 上下文:背景信息和约束条件
- 要求:所需的特定特性或功能
- 偏好:技术选择、编码风格等
- 示例:指导实施的参考资料
想掌握提示的艺术吗?深入研究 Cline Learn 中的模块 1:“提示”,成为创建有效提示的专家。该模块涵盖:
- 结构化提示技术
- 上下文优化策略
- 常见提示模式
- 高级提示工程
- 真实示例和练习
任务执行模式
Cline 在两种不同的模式下运行,有助于组织您的工作流程- 计划模式:用于收集信息、讨论方法和制定策略,而不进行更改
- 行动模式:用于实际实施,Cline 执行文件修改、运行命令和使用工具
任务资源
每个任务都会消耗被跟踪的资源- 令牌:处理的文本量(输入和输出)
- API 成本:基于模型和令牌使用量的金钱成本
- 时间:从开始到完成的持续时间
- 检查点:创建的文件状态快照数量
常见任务模式
代码生成
错误修复
重构
功能实现
任务恢复
Cline 的强大功能之一是能够恢复中断的任务任务中断时
- 您停止了一个长时间运行的任务
- 发生了需要干预的错误
- 您需要切换到另一个任务
恢复任务
- 从历史记录中打开任务
- Cline 加载完整的对话
- 对照检查点检查文件状态
- 任务继续进行,并意识到中断情况
- 如果需要,您可以提供额外的上下文
理解任务上下文
任务在其整个生命周期中保持上下文- 对话历史记录:所有以前的消息和响应
- 文件更改:跟踪修改及其顺序
- 工具结果:来自命令和操作的输出
- 检查点状态:关键点的文件状态快照
- 了解已完成的工作
- 保持方法的一致性
- 智能地恢复工作
- 从以前的尝试中学习

