跳过导航
3
第3课

第3课:Agent工具

WorkBuddy/OpenClaw,龙虾模式

预计30分钟 零基础友好 Agent

学习目标

  • 了解什么是AI Agent
  • 认识主流Agent工具
  • 掌握Agent的基本使用方法
  • 理解Agent的工作原理

什么是AI Agent?

AI Agent 是能够自主执行任务的AI助手。与传统的AI对话不同,Agent可以:

  • 理解复杂任务
  • 分解任务步骤
  • 自主执行操作
  • 遇到问题自行解决

核心特点

  1. 自主性 - 无需人工干预,自动完成任务
  2. 目标导向 - 围绕目标规划执行路径
  3. 工具使用 - 可以调用各种工具完成任务
  4. 记忆能力 - 记住之前的对话和任务

主流Agent工具

1. WorkBuddy

WorkBuddy 是一款强大的AI编程Agent,专注于代码开发。

特点:

  • 代码生成和修改
  • 文件操作
  • 终端命令执行
  • 项目理解

使用场景:

  • 快速原型开发
  • 代码重构
  • Bug修复
  • 功能开发

2. OpenClaw

OpenClaw 是一款开源的AI Agent框架。

特点:

  • 开源免费
  • 可定制性强
  • 插件丰富
  • 社区活跃

3. 龙虾模式

龙虾模式是一种特殊的Agent工作方式,特点是:

  • 持续运行
  • 自动重试
  • 错误恢复
  • 任务队列

Agent工作流程

1. 任务接收

Agent接收用户的任务描述:

用户:帮我创建一个待办事项应用

2. 任务分解

Agent将任务分解为子任务:

1. 创建项目结构
2. 设计数据模型
3. 实现前端界面
4. 实现后端API
5. 测试和调试

3. 逐步执行

Agent逐步执行每个子任务:

Agent: 正在创建项目结构...
Agent: 正在设计数据模型...
Agent: 正在实现前端界面...

4. 结果反馈

Agent完成后给出结果:

Agent: 任务完成!已创建待办事项应用。
- 前端:React + Tailwind CSS
- 后端:Node.js + Express
- 数据库:SQLite

使用技巧

1. 明确目标

描述任务时要明确目标:

❌ “帮我写个程序” ✅ “帮我创建一个Python脚本,读取CSV文件并计算每列的平均值,结果保存到新的CSV文件”

2. 提供约束

明确约束条件:

创建一个Web应用:
- 使用React框架
- 支持暗色模式
- 响应式设计
- 包含用户登录功能

3. 分步迭代

复杂任务分步完成:

第一步:创建基础项目结构
第二步:实现核心功能
第三步:添加样式和动画
第四步:测试和优化

常见问题

Q: Agent会自动修改文件吗?

A: 是的,Agent可以读取、创建和修改文件。建议在使用前备份重要文件。

Q: Agent安全吗?

A: Agent会在执行前请求确认,但建议在沙盒环境中使用。

Q: Agent支持哪些编程语言?

A: 主流Agent支持几乎所有编程语言,具体取决于工具的能力。

动手练习

练习1:了解Agent概念

  1. 阅读Agent的定义和特点
  2. 理解Agent与传统AI的区别
  3. 思考Agent的应用场景

练习2:体验Agent工具

  1. 选择一个Agent工具(推荐WorkBuddy)
  2. 尝试一个简单任务
  3. 观察Agent的工作流程

练习3:优化任务描述

  1. 写一个任务描述
  2. 优化描述使其更清晰
  3. 测试优化后的效果

下一步

完成本课后,你将:

  • ✅ 了解什么是AI Agent
  • ✅ 认识主流Agent工具
  • ✅ 掌握Agent的基本使用方法
  • ✅ 理解Agent的工作原理

准备好了吗?让我们开始吧!