Skip to content

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 成为您的智能工作伙伴