Skip to main content

智能体

智能体(Agent)是 JoyCode 的编程助手。JoyCode 可以基于 Agent 编程,精准解读开发者的自然语言需求,进行自主分析需求、自主规划开发计划、自主读取项目目录及开发环境、自主在文件中写入代码、自主生成终端命令行等,人机协同完成端到端的任务开发。

JoyCode IDE 内置多种角色智能体,专为不同开发场景设计,助力高效完成各类任务。用户还可灵活创建自定义智能体,配置专属领域的提示词与工具集,进一步提升复杂任务的处理效率。

内置智能体#

JoyCode 预置多种角色智能体,覆盖丰富开发场景,具体包括:

图片1

  • 编码:精通多语言、框架、设计模式与最佳实践知识的高级软件工程师,助力高质量代码开发
  • 智能体团队:战略任务编排者,协调复杂工作流,将任务分配至专业智能体工程师,实现团队协作
  • 规划:收集任务信息,制定可执行计划,优化方案并指导实施的项目经理
  • 架构图设计:根据代码、上下文、图片等信息设计和编写 Draw.io 格式的架构图、流程图、泳道图等
  • 前端页面设计:专注于网页设计,自动生成 HTML 页面及产品原型,提升前端开发效率
  • 问题修复:系统化问题诊断专家,快速定位并解决各类软件故障
  • 问答:精通多语言编程,擅长代码分析、问题诊断和最佳实践推荐的高级软件工程师
  • AI 应用:利用 AI 应用模板与资源,助力快速实现网站与产品愿景
  • 规约编程:规约编程是一种强调在软件开发过程中使用精确、可验证的规格说明(Specifications)来指导设计与实现的编程范式。规约编程基于规约文档进行结构化编程,按任务列表逐项实现功能并跟踪执行状态,JoyCode会创建详细的规约文档(design.mdruquirements.mdtasks.md),对项目进行需求分析、技术设计和任务分解

自定义智能体#

用户可根据实际需求,灵活创建专属智能体。操作方式如下:

  • 在会话窗口点击 设置 图标,选择 智能体 页签;或在会话输入框点击 智能体 - 创建智能体 ,进入智能体配置面板。
  • 在AI对话窗口点击 设置 > 智能体 > 新建智能体 ,或在 AI 对话输入框启用智能体模式,手动选择 创建智能体

图片2

配置项说明:#

  • 名称:输入智能体的名称,便于识别与管理。
  • 角色定义:设定智能体的专业方向,包括角色设定、工作流程、工具使用时机及需遵守的规范等,明确智能体行为准则。
  • 自定义指令:补充专属规则,进一步细化角色定义。
  • 内置工具:配置智能体可调用的工具,包括:
    • 读取文件:分析项目文件内容
    • 编辑文件:支持文件内容的增删改查
    • 浏览器:调用内置浏览器生成预览
    • 运行命令:在终端运行命令,获取执行状态和结果
    • MCP 服务:添加后可调用 MCP 服务提供的工具
  • 作用范围:默认全局可用,亦可指定仅在当前项目中启用。

智能体使用与管理#

  • 在会话输入框的智能体列表中选择所需智能体,即可发起会话,享受智能协作体验。

图片4

  • 支持对自定义智能体进行配置修改、删除或开关显示。进入自定义智能体列表,点击 设置 图标,在菜单中选择所需操作,轻松完成管理。

图片5