文档首页/ CodeArts Doer/ 用户指南/ CodeAgent智能体
更新时间:2026-01-16 GMT+08:00
分享

CodeAgent智能体

CodeAgent是一款智能软件开发助手,凭借环境感知与工具调用核心能力,深度理解开发者复杂需求,通过自主规划路径高效完成端到端开发任务。还支持通过MCP(模型上下文协议)扩展能力边界,可灵活对接外部数据与服务,适配多样化业务场景,助力开发者显著提升工作效率。

CodeAgent智能体具备丰富且全面的核心能力体系,具体涵盖:

  • 文件操作:支持读取文件内容、写入/创建文件、替换文件内容以及列出目录文件,实现对各类文件的全生命周期管理。
  • 代码操作:可准确搜索代码内容、代码折叠/展开,助力开发者高效定位代码片段、梳理代码逻辑。
  • 系统操作具备执行命令的能力,能够直接对接系统环境,完成各类自动化操作指令。
  • 交互能力:支持提问确认、完成任务确认等交互式操作,通过及时的双向沟通确保任务执行满足需求。
  • 模式切换:支持切换工作模式,可灵活适配不同开发场景与任务类型,提升工具使用灵活性。
  • 任务管理:可更新任务列表,帮助开发者有序规划、跟踪开发任务进度,实现任务的规范化管理。
  • MCP集成:支持使用MCP工具,扩展工具能力边界,便捷对接外部数据与服务,构建贴合业务需求的开发工作流。

使用CodeAgent智能体生成代码

  1. 参考安装并登录中操作,登录CodeArts Doer代码智能体。
  2. 单击IDE侧边栏的CodeArts Doer代码智能体图标 ,打开聊天窗口。

    不同IDE中,图标可能显示为彩色 ,以实际IDE中显示为准。

  3. 在聊天界面的输入框下方选择“智能体”,切换到智能体模式。
  4. 在对话框中输入想要完成的任务,单击 或使用“Enter”快捷键发送。例如,

    生成一个Java语言编写的冒泡排序文件
    • 插件在回答过程中,输入框不能发送问题。
    • 单击聊天窗右下角的下拉箭头,可以切换发送快捷键。

  5. 智能体会给出相应执行计划,请根据实际需要进行操作。

    • 单击“接受”,允许智能体继续执行。
    • 单击“拒绝”,拒绝智能体执行当前请求。
    • 在聊天界面输入框输入修改指导。然后单击“接受”。例如,
      减少每轮比较次数
    图1 输入指令

  6. 经过多轮对话交互,直到得到满意回答。对于生成文件的回答会将文件放于暂存区。

    图2 生成文件

  7. 单击文件旁的箭头,展开文件信息,请根据实际需要进行操作。

    • 单击文件名,检视生成的内容。
    • 将鼠标移至文件,单击右侧 接受文件,单击 拒绝文件。
    • 存在多个文件可以直接单击“全部接受”接受全部文件,或者单击“全部拒绝”拒绝全部文件。

    接受文件后会将文件保存至项目根目录。

智能体功能配置

智能体提供了多种配置选项,您可按需定制工具行为。

配置项

说明

模型

查看智能体当前对接的模型列表。

自定义人设

人设将根据您提供的指令提供更符合个人预期的回答。可以为模型添加自己想要的人设。例如:

  • 你是一个java开发工程师
  • 请每次使用英语回答

自动批准

智能体内置丰富工具以支撑各类开发场景。工具默认执行机制为需要用户手动审批。

对于高频使用的工具类操作,可配置为自动审批模式,以减少重复操作。

配置自定义人设

CodeArts Doer代码智能体支持自定义人设,设置个性化提示词,然后根据个性化指令提供更符合个人预期的回答,包括个人自定义人设和项目级自定义人设。

当前用户设置的个性化提示词,作用于当前用户。

  1. 参考安装并登录中操作,登录CodeArts Doer代码智能体。
  2. 在聊天界面的输入框下方选择“智能体”,切换到智能体模式。
  3. 将鼠标放置在“智能体”这一行,单击右侧的设置图标,进入设置页面。
  4. 单击自定义人设后的“配置”,在“自定义人设”窗口输入自定义指令,例如“始终使用Python语言回答”。

    图3 自定义提示词

  5. 设置完成后,单击“确定”。
  6. 在聊天窗口中输入研发相关问题,例如“生成一段读取文本内容代码”。
  7. 智能体将使用Python语言生成一段读取文本内容的代码。

    图4 个性化回答

用户在项目下设置的个性化提示词,作用于当前项目。

  1. 参考安装并登录中操作,登录CodeArts Doer代码智能体。
  2. 在项目根目录下创建“.codeartsdoer”文件夹。
  3. 在“.codeartsdoer”文件夹下创建“rules”文件夹。
  4. 在“rules”文件夹下创建“ProjectRules.txt”文件,然后在文件中设置个性化提示词(内容的存储格式需为纯文本)。

    图5 设置个性化提示词

  5. 设置完成后,在聊天窗口中输入研发相关问题,例如,“生成一段读取文本内容代码”,智能体将结合提示词生成读取文本内容的代码。

配置自动批准

未配置自动批准授权项的情况下,模型在返回需要进行对应的工具操作时,在会话窗口显示“同意/Approve”按钮,用户需要手动同意授权。配置自动批准授权项后,无需手动确认。

  1. 参考安装并登录中操作,登录CodeArts Doer代码智能体。
  2. 在聊天界面的输入框下方选择“智能体”,切换到智能体模式。
  3. 将鼠标放置在“智能体”这一行,单击右侧的设置图标,进入设置页面。
  4. 单击自动批准后的下拉箭头,勾选对应的自动化操作的授权项,允许模型在不需要请求许可的情况下执行以下操作。

    图6 启用自动批准功能
    表1 自动化操作项说明

    自动化操作项

    说明

    读取文件和目录

    允许模型无需请求您的同意,直接访问并读取去您计算机上的文件以及目录。

    编辑文件

    允许模型无需请求您的同意,直接修改您计算机上的文件。

    执行命令

    允许模型自动执行允许的终端操作。

    更新待办

    允许模型自动更新待办事项列表。

    使用MCP服务器

    允许模型使用配置的MCP服务器,这些服务器可能会修改文件系统或与API交互。

    仅JetBrains系列IDE的“智能体”模式支持该功能。请参考MCP配置MCP服务器。

    没有授权项被勾选时,“自动批准”显示为“未启用”,否则显示为“已启用”。

  5. 勾选完成后,单击即可生效。

相关文档