CodeFlicker可理解代码库、搜索相关文件、执行代码编辑与终端命令,并让开发者逐文件或逐代码块审阅修改。Duet Space将AI任务放入独立窗口,集中管理多个仓库及其会话;复杂功能还可先研究需求、形成用户故事与技术设计,再拆分开发任务执行。
用独立工作区管理仓库与任务
Duet Space采用任务、对话、结果与产物四个分区,让需求沟通与代码结果分别呈现。用户可以添加多个仓库,并在每个目录下创建独立会话,同时处理不同任务。窗口中的仓库代码与任务状态同原IDE保持同步,适合在查看主编辑区的同时跟进AI工作。
从研究到设计再进入开发
计划模式围绕Research、Action与Review组织复杂任务。输入需求后,AI先结合项目澄清目标与边界,开展搜索和研究,再形成requirement.md用户故事与design.md技术设计。随后生成带描述、预期结果和依赖的任务清单,使需求说明、实现方案与执行任务可以分别检查。
搜索代码并审阅跨文件修改
Agent内置代码搜索、正则搜索、文件和目录读取、编辑及命令执行工具,并能根据返回结果继续推进任务。当前打开文件可自动作为上下文,选中的代码也能通过快捷键或右键加入对话。生成变更后,用户可整体接受或拒绝,也可逐文件、逐代码块处理;需要重新尝试时可回滚到特定对话轮次之前。
启动本地页面并反馈元素问题
预览功能可识别Web项目的启动脚本,运行本地服务并从输出中取得访问地址,再在IDE或独立浏览器显示页面。通过元素选择,可把目标DOM信息送回对话,围绕具体组件描述修改需求。控制台异常也能选择后发送给Agent;下载或页面导航等依赖完整浏览器的功能,应在独立浏览器中检查。
编码时获取整行与函数建议
日常输入过程中,编辑器可给出整行或整个函数的补全建议,按Enter、空格等操作时会自动触发。开发者用Tab采纳建议、用Esc拒绝,也可以继续编程跳过当前结果。默认行尾不提供建议,补全适合已有清楚实现方向时减少重复输入,仍需结合项目逻辑检查生成内容。
用Lint检测继续修正生成代码
Agent生成代码后可检查修改文件中的增量Lint错误,并提供修复入口。该功能标为Beta,可以在设置中控制是否启用自动Lint检测。它将静态检查反馈接在编辑之后,开发者可查看问题再决定修复范围;Lint结果不能代替运行项目与业务测试。
从仓库目录发起首次任务
- 安装编辑器:通过官网下载页选择适合操作系统的版本,安装后进入开发环境。
- 添加仓库:打开Duet Space并添加workspace目录,可按需要加入多个仓库。
- 描述需求:新建会话,加入相关代码作为上下文;复杂需求从对话侧边栏切换计划模式,先研究需求与实现方式。
- 核对生成修改:在变更区域按文件或代码块采纳、拒绝结果,必要时回滚此前对话轮次。
- 预览前端结果:启动预览,查看本地页面,用元素选择或控制台错误反馈继续修改。
适合多仓维护与前端迭代
- 复杂需求研究:围绕模糊需求先生成用户故事和技术设计,检查后继续拆分开发任务。
- 多仓任务跟进:将不同代码仓库加入Duet Space,在独立会话中处理各自问题并查看产物。
- 前端问题修复:启动页面并选择异常组件,把元素信息与修改要求一同发送给Agent。
- 局部代码维护:选中相关代码请求修改,再逐块审阅并结合Lint结果继续修正。
用户评价与讨论
暂无评价,来发表第一条评价吧。