CodeAgent智能体
CodeAgent是一款智能软件开发助手,凭借环境感知与工具调用核心能力,深度理解开发者复杂需求,通过自主规划路径高效完成端到端开发任务。还支持通过MCP(模型上下文协议)扩展能力边界,可灵活对接外部数据与服务,适配多样化业务场景,助力开发者显著提升工作效率。
CodeAgent智能体具备丰富且全面的核心能力体系,具体涵盖:
- 文件操作:支持读取文件内容、写入/创建文件、替换文件内容以及列出目录文件,实现对各类文件的全生命周期管理。
- 代码操作:可准确搜索代码内容、代码折叠/展开,助力开发者高效定位代码片段、梳理代码逻辑。
- 系统操作:具备执行命令的能力,能够直接对接系统环境,完成各类自动化操作指令。
- 交互能力:支持提问确认、完成任务确认等交互式操作,通过及时的双向沟通确保任务执行满足需求。
- 模式切换:支持切换工作模式,可灵活适配不同开发场景与任务类型,提升工具使用灵活性。
- 任务管理:可更新任务列表,帮助开发者有序规划、跟踪开发任务进度,实现任务的规范化管理。
- MCP集成:支持使用MCP工具,扩展工具能力边界,便捷对接外部数据与服务,构建贴合业务需求的开发工作流。
使用CodeAgent智能体生成代码
- 参考安装并登录中操作,登录CodeArts Doer代码智能体。
- 单击IDE侧边栏的CodeArts Doer代码智能体图标
,打开聊天窗口。
不同IDE中,图标可能显示为彩色
,以实际IDE中显示为准。 - 在聊天界面的输入框下方选择“智能体”,切换到智能体模式。
- 在对话框中输入想要完成的任务,单击
或使用“Enter”快捷键发送。例如,
生成一个Java语言编写的冒泡排序文件
- 插件在回答过程中,输入框不能发送问题。
- 单击聊天窗右下角的下拉箭头,可以切换发送快捷键。
- 智能体会给出相应执行计划,请根据实际需要进行操作。
- 单击“接受”,允许智能体继续执行。
- 单击“拒绝”,拒绝智能体执行当前请求。
- 在聊天界面输入框输入修改指导。然后单击“接受”。例如,
减少每轮比较次数
图1 输入指令
- 经过多轮对话交互,直到得到满意回答。对于生成文件的回答会将文件放于暂存区。
图2 生成文件
- 单击文件旁的箭头,展开文件信息,请根据实际需要进行操作。
- 单击文件名,检视生成的内容。
- 将鼠标移至文件,单击右侧
接受文件,单击
拒绝文件。 - 存在多个文件可以直接单击“全部接受”接受全部文件,或者单击“全部拒绝”拒绝全部文件。
接受文件后会将文件保存至项目根目录。
智能体功能配置
智能体提供了多种配置选项,您可按需定制工具行为。
|
配置项 |
说明 |
|---|---|
|
模型 |
查看智能体当前对接的模型列表。 |
|
自定义人设 |
人设将根据您提供的指令提供更符合个人预期的回答。可以为模型添加自己想要的人设。例如:
|
|
自动批准 |
智能体内置丰富工具以支撑各类开发场景。工具默认执行机制为需要用户手动审批。 对于高频使用的工具类操作,可配置为自动审批模式,以减少重复操作。 |
配置自定义人设
CodeArts Doer代码智能体支持自定义人设,设置个性化提示词,然后根据个性化指令提供更符合个人预期的回答,包括个人自定义人设和项目级自定义人设。
当前用户设置的个性化提示词,作用于当前用户。
- 参考安装并登录中操作,登录CodeArts Doer代码智能体。
- 在聊天界面的输入框下方选择“智能体”,切换到智能体模式。
- 将鼠标放置在“智能体”这一行,单击右侧的设置图标,进入设置页面。
- 单击自定义人设后的“配置”,在“自定义人设”窗口输入自定义指令,例如“始终使用Python语言回答”。
图3 自定义提示词
- 设置完成后,单击“确定”。
- 在聊天窗口中输入研发相关问题,例如“生成一段读取文本内容代码”。
- 智能体将使用Python语言生成一段读取文本内容的代码。
图4 个性化回答
用户在项目下设置的个性化提示词,作用于当前项目。
- 参考安装并登录中操作,登录CodeArts Doer代码智能体。
- 在项目根目录下创建“.codeartsdoer”文件夹。
- 在“.codeartsdoer”文件夹下创建“rules”文件夹。
- 在“rules”文件夹下创建“ProjectRules.txt”文件,然后在文件中设置个性化提示词(内容的存储格式需为纯文本)。
图5 设置个性化提示词
- 设置完成后,在聊天窗口中输入研发相关问题,例如,“生成一段读取文本内容代码”,智能体将结合提示词生成读取文本内容的代码。

配置自动批准
未配置自动批准授权项的情况下,模型在返回需要进行对应的工具操作时,在会话窗口显示“同意/Approve”按钮,用户需要手动同意授权。配置自动批准授权项后,无需手动确认。
- 参考安装并登录中操作,登录CodeArts Doer代码智能体。
- 在聊天界面的输入框下方选择“智能体”,切换到智能体模式。
- 将鼠标放置在“智能体”这一行,单击右侧的设置图标,进入设置页面。
- 单击自动批准后的下拉箭头,勾选对应的自动化操作的授权项,允许模型在不需要请求许可的情况下执行以下操作。
图6 启用自动批准功能
表1 自动化操作项说明 自动化操作项
说明
读取文件和目录
允许模型无需请求您的同意,直接访问并读取去您计算机上的文件以及目录。
编辑文件
允许模型无需请求您的同意,直接修改您计算机上的文件。
执行命令
允许模型自动执行允许的终端操作。
更新待办
允许模型自动更新待办事项列表。
使用MCP服务器
允许模型使用配置的MCP服务器,这些服务器可能会修改文件系统或与API交互。
仅JetBrains系列IDE的“智能体”模式支持该功能。请参考MCP配置MCP服务器。
没有授权项被勾选时,“自动批准”显示为“未启用”,否则显示为“已启用”。
- 勾选完成后,单击
即可生效。