codecamp

CodeFlicker Agent 聊天

Jam(agent chat)从想法到启动,自主编码代理深入了解您的代码库。智能体具备自主决策、环境感知、工具使用等能力。它可以根据开发人员的编码要求,使用工程搜索、文件编辑和终端等工具端到端地完成编码任务。

内置工具

  • 代理模式内置了多种自主决策工具,包括代码搜索、正则表达式搜索、文件读取、目录读取、文件编辑和命令执行。
  • 在代理工具使用过程中:代理可以自主决策并执行任务,无需用户确认或干预。它可以根据刀具返回结果自主决定下一步,灵活应对各种开发场景。
  • 用户可以查看工具返回的详细结果。不同的工具提供了相应的交互作,例如在编辑器中点击打开相应的文件,以获得代码搜索工具的结果。

清晰高效的内容引用

  • 自动填充内容:默认情况下,当前打开的文件会自动填充为内容。
  • 一键添加选定的代码块作为上下文:支持使用快捷键 ⌘ L 一键添加选定的代码块,或通过右键菜单快速将选定区域添加到智能体中。
  • 复制/粘贴时添加代码块作为上下文:复制多行代码并粘贴到输入框中时,支持自动识别并以“文件+行号”的形式显示在上下文区域。

已更改的文件工作区

显示逐行代码更改,使用户能够完全控制多个文件的代码修改,并可以自由接受或拒绝多个文件中的更改。

  • 单击已更改文件工作区中的“全部接受”或“全部拒绝”按钮,以批处理当前会话中生成的所有代码更改。- 单击单个更改文件的“接受”或“拒绝”按钮,以独立处理单个文件的更改。
  • 单击已更改代码行的接受或拒绝图标按钮,以单独处理各个代码块的内容更改。

还原检查点

当AI智能体生成的代码不符合预期或需求发生变化时,可以一键回滚到特定对话轮次之前的版本,确保每一次修改都是可控可追溯的。按照以下步骤回滚项目版本:

  1. 找到目标对话气泡。
  2. 将鼠标悬停在对话气泡上,然后单击出现的“回滚”按钮。
  3. 确认回滚作。回滚后,AI 代理生成的所有代码更改都将恢复到该版本之前的状态。如果回滚符合您的期望,单击“继续”以自动回滚项目代码,之后您可以继续提出新问题。

Lints 错误自动修复(测试版)

Agent完成代码生成后,支持自动检查修改后文件中的增量lint错误,并提供一键修复能力。您可以在设置>启用自动 Lint 问题检测中选择是否启用 lint 自检和修复功能。


CodeFlicker 核心功能
CodeFlicker Agent 模式
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

CodeFlicker 开始使用

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }