Skip to content
Evol 桌面版 · 使用文档EvolApp 文档

Agent 功能 ​

什么是 Agent? ​

Agent 是 Evol 中的智能 AI 编程助手,能够在终端中与您进行交互式对话,帮助您完成代码编写、调试、项目管理等开发任务。与普通的 AI 聊天不同,Agent 可以直接访问您的项目文件、执行命令,提供更深入的开发辅助。

支持的 Agent ​

Evol 目前支持以下三种主流 AI 编程助手:

Agent提供商描述
Claude CodeAnthropicAnthropic 官方 AI 编程助手,代码理解和生成能力出色
CodexOpenAIOpenAI 推出的 AI 编程助手,擅长代码补全和生成
Gemini CLIGoogleGoogle 推出的 AI 编程助手,支持多模态交互

访问 Agent ​

在侧边栏中点击 AGENT 模块,可以看到可用的 Agent 列表:

  • 每个 Agent 显示名称和在线状态(绿点表示在线)
  • 点击 Agent 可进入对应的功能页面或启动终端

img_19.png

Agent 的共同特点 ​

所有 Agent 都具备以下核心能力:

功能描述
代码生成根据自然语言描述生成高质量代码
代码解释解释复杂代码逻辑,帮助理解项目
Bug 修复分析代码问题并提供修复建议
代码重构优化代码结构,提升代码质量
文件操作直接读取、创建、修改项目文件
命令执行在终端中执行构建、测试等命令

Agent 与终端的关系 ​

Agent 运行在 Evol 的终端中,结合了终端的命令执行能力和 AI 的智能分析能力:

  • Agent 可以直接在终端中执行命令
  • Agent 可以访问当前工作空间的文件
  • Agent 的对话记录保存在终端会话中

创建Agent(SubAgent) ​

Evol 支持从现有对话创建会话分支,这是一种强大的 SubAgent 功能,让您可以在不影响原对话的情况下探索不同的方向。

img_20.png

什么是会话分支? ​

会话分支允许您从任意一条 AI 回复处"分叉"出一个新的对话。新对话会继承从开始到当前选中消息的所有上下文,您可以在新分支中尝试不同的提问方向或实现方案。

创建会话分支的步骤 ​

  1. 在聊天界面中,找到您想要创建分支的 AI 回复消息
  2. 将鼠标悬停在该消息上,点击工具栏中的 会话分支 按钮
  3. 在弹出的确认对话框中,点击 创建分支
  4. 系统会自动创建一个新的聊天标签页,包含从第一条消息到当前选中消息的所有内容
  5. 您可以在新分支中继续对话,探索不同的方向

使用场景 ​

场景描述
方案对比同一个问题尝试不同的解决方案,对比效果
探索性开发在不确定方向时,创建分支尝试不同思路
版本管理保留原有对话,在分支中进行实验性修改
团队协作基于同一上下文,不同成员在不同分支中工作

提示

会话分支功能非常适合需要多次尝试的复杂任务,比如代码重构、架构设计等场景。

选择合适的 Agent ​

使用场景推荐 Agent
复杂代码推理和重构Claude Code
快速代码补全Codex
多模态任务(图片+代码)Gemini CLI
大型项目分析Claude Code
简单脚本生成Codex / Gemini CLI

提示

您可以根据具体任务需求选择不同的 Agent,也可以同时使用多个 Agent 进行对比。

Evol 桌面版 · AI 工作空间 / EvolApp · 人与 Agent 的协作入口