跳过主要内容

什么是任务?

大多数用户通过任务与 Cline 交互——任务是驱动每个编码会话的基本工作单元。无论您是构建新功能、修复错误、重构代码还是探索代码库,与 Cline 的每一次交互都发生在任务的上下文中。任务代表您与 AI 代理之间完整的对话和工作会话,通过提示创建——您提供给 Cline 的指令,告诉它您想要完成什么。任务充当自包含的工作会话,捕获您与 Cline 的整个对话,包括所有代码更改、命令执行和沿途做出的决策。 这种方法确保您的工作井井有条、可追溯且可恢复。每个任务都维护自己的隔离上下文,允许您同时处理多个项目而不会混淆。Cline 任务系统的优点在于其灵活性和持久性,提供了一个协作编码会话,您通过提示提供方向,Cline 精确地执行您的设想。

关键特性

Cline 中的每个任务
  • 拥有唯一标识符:每个任务都有自己的 ID 和专用存储目录
  • 包含完整对话:所有消息、工具使用和结果都得到保留
  • 跟踪已使用的资源:监控令牌使用量、API 成本和执行时间
  • 可中断和恢复:任务在 VSCode 会话中保持其状态
  • 创建检查点:通过基于 Git 的快照跟踪文件更改
  • 启用文档编制:任务可以导出为 Markdown,用于团队文档
  • 提供成本管理:资源跟踪有助于监控 API 使用情况和成本
这些功能使 Cline 不仅仅是一个编码工具,还是一个了解您工作完整生命周期的全面开发代理。

使用提示创建任务

任务始于提示——您给 Cline 的指令。结果的质量在很大程度上取决于您如何描述您想要的内容。

提示组件

结构良好的提示通常包括
  • 目标:您想要完成什么
  • 上下文:背景信息和约束条件
  • 要求:所需的特定特性或功能
  • 偏好:技术选择、编码风格等
  • 示例:指导实施的参考资料
想掌握提示的艺术吗?深入研究 Cline Learn 中的模块 1:“提示”,成为创建有效提示的专家。该模块涵盖:
  • 结构化提示技术
  • 上下文优化策略
  • 常见提示模式
  • 高级提示工程
  • 真实示例和练习
良好的提示技能可带来更快的任务完成速度、更准确的结果、更少的迭代次数以及更好的代码质量。

任务执行模式

Cline 在两种不同的模式下运行,有助于组织您的工作流程
  • 计划模式:用于收集信息、讨论方法和制定策略,而不进行更改
  • 行动模式:用于实际实施,Cline 执行文件修改、运行命令和使用工具
了解有关计划和行动模式的更多信息,以了解何时以及如何有效使用每种模式。

任务资源

每个任务都会消耗被跟踪的资源
  • 令牌:处理的文本量(输入和输出)
  • API 成本:基于模型和令牌使用量的金钱成本
  • 时间:从开始到完成的持续时间
  • 检查点:创建的文件状态快照数量

常见任务模式

代码生成

Create a TypeScript function that validates email addresses using regex. 
Include unit tests using Jest and handle edge cases like international domains.

错误修复

@terminal The app crashes when clicking the submit button. 
Fix the error and ensure proper error handling is in place.

重构

Refactor the authentication logic in @auth.ts to use async/await 
instead of callbacks. Maintain all existing functionality.

功能实现

Add a dark mode toggle to the settings page. Use the existing theme 
context and persist the preference to localStorage.

任务恢复

Cline 的强大功能之一是能够恢复中断的任务

任务中断时

  • 您停止了一个长时间运行的任务
  • 发生了需要干预的错误
  • 您需要切换到另一个任务

恢复任务

  1. 从历史记录中打开任务
  2. Cline 加载完整的对话
  3. 对照检查点检查文件状态
  4. 任务继续进行,并意识到中断情况
  5. 如果需要,您可以提供额外的上下文

理解任务上下文

任务在其整个生命周期中保持上下文
  • 对话历史记录:所有以前的消息和响应
  • 文件更改:跟踪修改及其顺序
  • 工具结果:来自命令和操作的输出
  • 检查点状态:关键点的文件状态快照
此上下文允许 Cline
  • 了解已完成的工作
  • 保持方法的一致性
  • 智能地恢复工作
  • 从以前的尝试中学习
了解有关上下文管理的更多信息,以了解 Cline 如何跨任务管理和优化上下文。 了解任务如何工作是有效使用 Cline 的基础。通过精心设计的提示和对任务生命周期的理解,您可以利用 Cline 的全部潜力来加速您的开发工作流程。