文档 / 智能体

提出任务

如何从头到尾与智能体协作,同时不失去掌控。

像对同事说话一样写下你的需求。智能体提议,IDE 把控,由你批准。

开始之前

  • 打开项目并等待索引完成(编辑器顶部的进度条会显示进度)。在此期间你可以先输入。
  • 连接一个 AI:你的订阅或 API key。参见连接 AI。
  • 如果聊天处于隐藏状态,按 Ctrl+Alt+I 显示。在编辑器中按 Ctrl+L 可将焦点移到聊天。

1. 描述期望的结果

说明你想要什么,以及如何判断它已经完成。

与其说…… 不如写……
“修复登录” “邮箱中带重音字符的用户登录失败。请修复,并添加一个覆盖该情况的测试。”
“做一个端点” “添加 GET /api/orders/{id},不存在时返回 404。遵循 ProductController 的风格。”

你可以用回形针附加文件,也可以提及代码。粘贴的代码会被识别出其语言。

智能体始终使用你输入时所用的语言回复。

2. 回答问题

如果信息不足,智能体会在分析阶段一次性提出所有问题,以 Yuli 的问题 卡片呈现:

  • 每个问题都附有 推荐 选项。
  • 其他回答… 让你写下自己的答案。
  • 由 Yuli 决定 将该问题交给 AI;全部由你决定 会为所有问题选择推荐项。
  • 键盘:1–9 选择,Enter 继续,← 返回。

3. 跟进计划

涉及多个文件的任务会成为一个任务(mission),包含可验证的步骤计划和实时进度。聊天上方的任务栏会显示当前阶段:第 n/8 阶段。参见任务与阶段。

工作期间,工作看板(workboard)会实时显示它在做什么:分析中、调查中、编辑中、验证中……

你可以继续输入:你的消息会排队中,你也可以问“进展如何?”。

4. 批准有影响的操作

当智能体需要执行命令或进行有实际后果的操作时,会出现 需要批准 卡片:

  • 批准 或 运行 表示同意;拒绝 表示放弃。
  • 在此聊天中始终允许 可避免在本次对话中就同一操作再次询问。
  • Ctrl+Alt+Enter 批准所有待处理的操作。

5. 审查更改

任何更改都必须经过审查才能写入磁盘。每个提议都以带 diff 的卡片形式呈现。按 Ctrl+Alt+R 在 AI 更改 中统一打开。参见审查更改。

6. 接收交付

完成后,智能体会:

  1. 将它改动过的代码与上一版本进行对比度量,并用一行文字给出结论。
  2. 编译、测试并启动应用。
  3. 总结已完成的工作、已验证的内容、所做的决策和待办事项。

撤销

  • Alt+Shift+Z 撤销智能体最近一次应用的更改。
  • Ctrl+Alt+Shift+Z 撤销最近一个完整任务及其所有文件。
  • 本轮摘要中的 ↺ 撤销任务 执行相同操作,并提供预览。

智能体未经要求绝不会做的事

  • 提交、推送、合并或创建分支。
  • 写入数据库。
  • 读取 .env、密钥或凭据。

参见沙箱与权限。

更多工作方式

如果你想…… 使用
让它独立工作直到完成 无人值守模式
将大型工作分配给多个智能体 智能体团队
委派耗时较长的工作,且不影响你的工作副本 后台任务(Alt+Shift+B)
设计一个界面 Web Studio