Agent 功能
什么是 Agent?
Agent 是 Evol 中的智能 AI 编程助手,能够在终端中与您进行交互式对话,帮助您完成代码编写、调试、项目管理等开发任务。与普通的 AI 聊天不同,Agent 可以直接访问您的项目文件、执行命令,提供更深入的开发辅助。
支持的 Agent
Evol 目前支持以下三种主流 AI 编程助手:
| Agent | 提供商 | 描述 |
|---|---|---|
| Claude Code | Anthropic | Anthropic 官方 AI 编程助手,代码理解和生成能力出色 |
| Codex | OpenAI | OpenAI 推出的 AI 编程助手,擅长代码补全和生成 |
| Gemini CLI | Google 推出的 AI 编程助手,支持多模态交互 |
访问 Agent
在侧边栏中点击 AGENT 模块,可以看到可用的 Agent 列表:
- 每个 Agent 显示名称和在线状态(绿点表示在线)
- 点击 Agent 可进入对应的功能页面或启动终端

Agent 的共同特点
所有 Agent 都具备以下核心能力:
| 功能 | 描述 |
|---|---|
| 代码生成 | 根据自然语言描述生成高质量代码 |
| 代码解释 | 解释复杂代码逻辑,帮助理解项目 |
| Bug 修复 | 分析代码问题并提供修复建议 |
| 代码重构 | 优化代码结构,提升代码质量 |
| 文件操作 | 直接读取、创建、修改项目文件 |
| 命令执行 | 在终端中执行构建、测试等命令 |
Agent 与终端的关系
Agent 运行在 Evol 的终端中,结合了终端的命令执行能力和 AI 的智能分析能力:
- Agent 可以直接在终端中执行命令
- Agent 可以访问当前工作空间的文件
- Agent 的对话记录保存在终端会话中
创建Agent(SubAgent)
Evol 支持从现有对话创建会话分支,这是一种强大的 SubAgent 功能,让您可以在不影响原对话的情况下探索不同的方向。

什么是会话分支?
会话分支允许您从任意一条 AI 回复处"分叉"出一个新的对话。新对话会继承从开始到当前选中消息的所有上下文,您可以在新分支中尝试不同的提问方向或实现方案。
创建会话分支的步骤
- 在聊天界面中,找到您想要创建分支的 AI 回复消息
- 将鼠标悬停在该消息上,点击工具栏中的 会话分支 按钮
- 在弹出的确认对话框中,点击 创建分支
- 系统会自动创建一个新的聊天标签页,包含从第一条消息到当前选中消息的所有内容
- 您可以在新分支中继续对话,探索不同的方向
使用场景
| 场景 | 描述 |
|---|---|
| 方案对比 | 同一个问题尝试不同的解决方案,对比效果 |
| 探索性开发 | 在不确定方向时,创建分支尝试不同思路 |
| 版本管理 | 保留原有对话,在分支中进行实验性修改 |
| 团队协作 | 基于同一上下文,不同成员在不同分支中工作 |
提示
会话分支功能非常适合需要多次尝试的复杂任务,比如代码重构、架构设计等场景。
选择合适的 Agent
| 使用场景 | 推荐 Agent |
|---|---|
| 复杂代码推理和重构 | Claude Code |
| 快速代码补全 | Codex |
| 多模态任务(图片+代码) | Gemini CLI |
| 大型项目分析 | Claude Code |
| 简单脚本生成 | Codex / Gemini CLI |
提示
您可以根据具体任务需求选择不同的 Agent,也可以同时使用多个 Agent 进行对比。
