进度选项卡

Shell 与终端
命令历史记录功能
- 完整命令列表:查看 Devin 在当前会话期间执行过的每一条命令
- 输出预览:无需切换上下文即可查看每条命令的输出
- 复制功能:快速将命令和输出复制到剪贴板
- 时间导航:通过点击命令跳转到会话中的不同时间点
- 与进度更新集成:Shell 命令与 Devin 的进度更新关联,用于提供上下文

查看 Shell 更新

Shell 命令历史


运行你自己的命令
- 在 VSCode 中打开终端以直接运行命令
- 将终端从只读模式切换为可写模式
- 运行任何你需要的命令来调试、测试或配置环境
Devin IDE

实时查看 Devin 的工作
接管 Devin 的任务
- Cmd/Ctrl+K:从自然语言生成终端命令
- Cmd/Ctrl+I:快速回答问题或快速编辑文件
- Tab 自动补全:进行代码补全
IDE 最佳实践
- 在继续会话时,让 Devin 知道你已经做了哪些更改
- 在接管 IDE 之前,确保 Devin 处于暂停状态,以避免出现同时进行且互相冲突的更改
- 使用 Devin 的浏览器自行测试本地构建,而无需离开 Web 应用
交互式浏览器

浏览器使用场景
- 测试本地应用程序:在浏览器中直接测试运行在 Devin 机器上的应用程序
- 视觉验证:在浏览器中验证 UI 更改的显示是否正确
- 截图和录屏:Devin 可以捕获浏览器的截图和视频,并提交给你,作为测试证明或结果展示
- 认证流程:完成 Devin 无法自动处理的登录步骤、MFA 挑战或 OAuth 流程
- 处理 CAPTCHA:在 Devin 遇到 CAPTCHA 时手动完成验证
- 复杂导航:帮助 Devin 在复杂的网页界面或多步表单中进行导航
集成与工作流
典型工作流
- 启动会话,让 Devin 开始工作
- 监控进度,借助进度更新了解执行情况
- 检查 shell 命令,了解 Devin 正在执行的操作
- 在 IDE 中使用 diff 视图审查小范围代码更改
- (用于前端开发的)功能测试原型
- 如有需要,接管,停止 Devin 并直接在 IDE 中操作
- 在完成修改并告知 Devin 你所做的更改后,恢复 Devin 工作
最佳实践
各工具的适用场景
| 工具 | 最佳适用场景 |
|---|---|
| IDE | 审查代码变更、快速编辑、调试 |
| Browser | 前端原型开发、可视化测试、身份验证相关操作 |
| Shell | 监控命令执行、运行测试、排查问题 |
高效协作技巧
- 尽早干预:如果你发现 Devin 走偏了,要尽早停止并重新引导
- 利用命令历史记录:通过 shell 命令历史记录了解 Devin 已尝试过什么,以及哪些已奏效
- 同步变更:如果是继续之前的会话,一定要告知 Devin 在你接手期间所做的任何修改
