DocsFlopCodeAgent

Agent 模式

让 FlopCode 自主规划和执行复杂的多步骤任务。

什么是 Agent 模式

Agent 模式是 FlopCode 最强大的功能之一。在这个模式下,FlopCode 不仅仅回答问题,而是能够自主地:

  • 分析任务需求,拆解为多个步骤
  • 搜索和阅读相关代码文件
  • 制定实现方案
  • 编写和修改代码
  • 运行测试验证结果
  • 自动修复发现的问题

如何使用

你不需要显式「开启」Agent 模式。当你给出一个复杂任务时,FlopCode 会自动进入 Agent 模式来完成它:

> 给这个项目添加用户注册功能,包括邮箱验证

# FlopCode 会自动:
# 1. 分析现有的 auth 模块
# 2. 创建注册 API 端点
# 3. 添加邮箱验证逻辑
# 4. 创建前端注册表单
# 5. 编写测试用例

工具链

在 Agent 模式下,FlopCode 可以使用多种工具来完成任务:

工具说明
Read读取文件内容
Write创建新文件
Edit精确修改文件(diff 模式)
Bash执行终端命令
Glob按模式搜索文件
Grep搜索文件内容
Agent启动子 Agent 并行处理

示例:重构项目

> 把 src/utils/ 下的所有 JavaScript 文件转换为 TypeScript,
  添加完整的类型定义,确保所有测试通过

# FlopCode 将:
# 1. 列出所有 .js 文件
# 2. 逐个转换为 .ts
# 3. 分析函数签名,添加类型
# 4. 更新 import 路径
# 5. 运行 tsc 检查类型错误
# 6. 运行测试确保功能正常

最佳实践

给 Agent 模式明确的目标和约束条件,它的表现会更好。例如指定测试框架、代码风格、需要遵循的设计模式等。

权限与安全

即使在 Agent 模式下,FlopCode 也会遵守你设置的权限规则。你可以控制它是否能自动执行命令、修改文件等。重要操作仍然需要你的确认。