AI Agent 工具实战指南:能干什么、怎么用、实际案例
AI Agent 工具实战指南:能干什么、怎么用、实际案例
OpenWork、OpenCode、OpenClaw 听起来很酷,但它们到底能做什么?怎么用?有没有真实的案例?这篇文章用实际例子告诉你答案。
一、能干什么?
OpenWork 能干什么?
OpenWork 是一个桌面应用,让你通过图形界面管理 AI Agent。它能做的核心事情:
1. 会话管理
创建多个项目会话,每个会话独立运行,互不干扰。
例:一个会话负责前端开发,另一个会话负责后端 API。
2. 执行时间线
可视化 Agent 执行进度,看到每一步在做什么。
例:Agent 在执行"读取文件 → 分析代码 → 重构函数 → 运行测试",你能在界面看到实时进度。
3. 权限控制
Agent 要执行敏感操作时,弹出权限请求让你批准。
例:Agent 想要删除文件夹,界面弹窗询问:Allow Once / Always / Deny
4. Skills 管理
安装、管理、删除 AI 技能模块。
例:安装"Git 操作"技能,Agent 就能自动处理 Git 提交、分支、合并。
5. 模板系统
保存常用工作流为模板,一键重复执行。
例:保存"新项目初始化"模板,下次一键创建项目结构、安装依赖、配置 CI/CD。
OpenCode 能干什么?
OpenCode 是 Agent 运行时,是真正执行任务的引擎。它能做的核心事情:
1. 代码操作
读取、写入、编辑、删除文件和目录。
例:Agent 可以读取你的项目代码,理解结构,然后重构某个函数。
2. 工具调用
执行 Shell 命令、运行测试、安装依赖。
例:Agent 执行 npm test,分析测试失败原因,然后修复代码。
3. MCP 集成
连接外部工具和服务(数据库、API、浏览器等)。
例:Agent 通过 MCP 连接 PostgreSQL,执行 SQL 查询,分析数据。
4. Skills 执行
加载和运行预定义的技能模块。
例:加载"代码审查"技能,Agent 自动分析代码质量、提出改进建议。
OpenClaw 能干什么?
OpenClaw 是独立的 AI 助手服务,更像一个"私人管家"。它能做的核心事情:
1. 多渠道集成
通过 Telegram、WhatsApp、Discord、Signal 等渠道与 AI 交互。
例:你在 Telegram 发消息"帮我查一下明天的日程",AI 回复你的 Google Calendar 事件。
2. 持久记忆
LanceDB 向量存储 + 会话记忆,AI 能记住你之前说过的话。
例:你上周说过"我的生日是 3 月 15 日",今天问"我生日是什么时候",AI 能回答。
3. 定时任务
Cron 调度,自动执行定时任务和提醒。
例:每天早上 8 点自动发送天气预报,每周五下午提醒写周报。
4. 子代理编排
生成子 Agent 执行复杂任务,然后汇报结果。
例:你说"帮我研究一下竞争对手的产品",AI 自动搜索、分析、总结,最后给你报告。
5. 技能扩展
安装各种 Skills 来扩展能力(日历、邮件、文件管理等)。
例:安装"Calendar"技能,AI 就能查询和创建 Google Calendar 事件。
二、怎么用?
OpenWork 安装与使用
安装方式一:下载预编译版本
| # 访问下载页面 |
| https://openworklabs.com/download |
| # 或从 GitHub Releases 下载 |
| https://github.com/different-ai/openwork/releases |
安装方式二:从源码构建
| # 克隆仓库 |
| git clone https://github.com/different-ai/openwork |
| cd openwork && git checkout dev |
| # 安装依赖 |
| pnpm install --frozen-lockfile |
| # 启动开发模式 |
| pnpm dev |
安装方式三:CLI 模式(服务器)
| # 全局安装 |
| npm install -g openwork-orchestrator |
| # 启动服务 |
| openwork start --workspace /path/to/project --approval auto |
使用流程:
- 打开 OpenWork 桌面应用
- 选择项目文件夹(Host 模式)或连接远程服务器(Client 模式)
- 创建新会话或选择已有会话
- 输入 prompt,如"帮我重构这个函数"
- Agent 开始执行,你可以在界面看到进度和权限请求
OpenCode 安装与使用
OpenCode 是 OpenWork 的依赖,通常由 OpenWork 自动安装。你也可以单独使用:
| # 安装 OpenCode CLI |
| npm install -g opencode |
| # 在项目目录启动 |
| cd /path/to/project |
| opencode |
| # 或启动服务器模式 |
| opencode serve --hostname 127.0.0.1 --port 3000 |
OpenClaw 安装与使用
安装方式:
| # 克隆仓库 |
| git clone https://github.com/openclaw/openclaw |
| cd openclaw |
| # 安装依赖 |
| npm install |
| # 配置 |
| cp config.example.json config.json |
| # 启动 Gateway |
| openclaw gateway start |
配置 Telegram 渠道:
| # config.json | |
| { | |
| "plugins" | : { |
| "entries" | : [ |
| { | |
| "name" | : "telegram", |
| "enabled" | : true, |
| "config" | : { |
| "token" | : "YOUR_BOT_TOKEN" |
| } | |
| } | |
| ] | |
| } | |
| } |
三、实际案例
案例 1:用 OpenWork 重构项目
场景:你有一个 Express.js 项目,想用 TypeScript 重写。
步骤:
- 打开 OpenWork,选择项目文件夹
- 创建会话,输入:"把这个 Express.js 项目迁移到 TypeScript,使用 ES Modules"
- 观察执行时间线:
- Agent 读取 package.json 和现有代码
- 安装 TypeScript 和类型定义
- 创建 tsconfig.json
- 重写 .js 文件为 .ts
- 修复类型错误
- 运行测试验证
- 权限请求:Agent 询问是否允许安装依赖(npm install),你批准
- 完成:项目迁移完成,测试通过
时间:原本需要 2-3 小时,现在约 15 分钟。
案例 2:用 OpenClaw 管理日程
场景:你想通过 Telegram 让 AI 帮你管理日程。
步骤:
- 配置 Calendar Skill:安装并配置 Google Calendar 访问权限
- Telegram 消息:
- 你:明天下午 3 点和客户开会
- AI:已创建日程:明天 15:00 与客户开会
- 查询日程:
- 你:这周有什么安排?
- AI:本周日程如下:
- 周一 10:00 团队会议
- 周三 15:00 客户会议
- 周五 14:00 产品评审
- 定时提醒:配置每天早上 8 点自动发送今日日程
时间:无需打开日历应用,全部在聊天中完成。
案例 3:用 OpenCode CLI 进行代码审查
场景:你有一个 PR,想让 AI 帮你审查。
| # 切换到 PR 分支 |
| git checkout feature/new-auth |
| # 启动 OpenCode |
| opencode |
| # 在 CLI 中输入 |
| > 审查这个分支的代码变更,重点关注: |
| 1. 安全漏洞 |
| 2. 性能问题 |
| 3. 代码风格一致性 |
| # AI 输出审查报告 |
案例 4:用 OpenClaw 做外汇交易监控
场景:你想让 AI 帮你监控 EURUSD 汇率,达到目标时提醒你。
- 创建监控脚本:
- 编写 Shell 脚本查询 MT5 汇率
- 设置技术指标分析
- 配置止损/止盈提醒
- 配置 Cron 任务:每 15 分钟运行一次
- Telegram 消息:
- AI:[QuantWolf] EURUSD 触及止盈目标 +$50
- AI:[QuantWolf] 今日盈亏:+$75,目标:$100
- 自动报告:每天收盘自动发送交易总结
案例 5:用 OpenWork 团队协作
场景:你们团队有一个共享的 Agent 配置,想统一使用。
- 创建共享配置:
- 团队 Leader 配置好 Skills 和权限
- 提交到 Git 仓库的 .opencode 目录
- 团队成员使用:
- 克隆仓库
- 打开 OpenWork,选择项目文件夹
- 自动加载团队配置
- 共享模板:
- 保存"代码审查"模板
- 保存"新功能开发"模板
- 团队成员一键复用
四、选择建议
| 你的需求 | 推荐工具 | 原因 |
|---|---|---|
| 桌面 GUI 管理 Agent | OpenWork | 专为桌面管理设计 |
| 团队共享配置 | OpenWork | 支持模板和配置共享 |
| 多渠道集成(Telegram 等) | OpenClaw | 原生多渠道支持 |
| 持久记忆和上下文 | OpenClaw | LanceDB 向量存储 |
| 定时任务和提醒 | OpenClaw | 内置 Cron 调度 |
| 纯 CLI 使用 | OpenCode | 轻量、专注执行 |
五、总结
- OpenWork:想要图形界面、团队协作、权限控制?选它。
- OpenCode:想要纯 CLI 执行、集成到自己的流程?选它。
- OpenClaw:想要多渠道集成、持久记忆、定时任务?选它。
三个工具可以独立使用,也可以组合使用。根据你的具体需求选择最合适的。
本文发布于 2026-03-20,信息可能随时间变化,请以官方文档为准。
评论
发表评论