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

使用流程

  1. 打开 OpenWork 桌面应用
  2. 选择项目文件夹(Host 模式)或连接远程服务器(Client 模式)
  3. 创建新会话或选择已有会话
  4. 输入 prompt,如"帮我重构这个函数"
  5. 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 重写。

步骤

  1. 打开 OpenWork,选择项目文件夹
  2. 创建会话,输入:"把这个 Express.js 项目迁移到 TypeScript,使用 ES Modules"
  3. 观察执行时间线
    • Agent 读取 package.json 和现有代码
    • 安装 TypeScript 和类型定义
    • 创建 tsconfig.json
    • 重写 .js 文件为 .ts
    • 修复类型错误
    • 运行测试验证
  4. 权限请求:Agent 询问是否允许安装依赖(npm install),你批准
  5. 完成:项目迁移完成,测试通过

时间:原本需要 2-3 小时,现在约 15 分钟。

案例 2:用 OpenClaw 管理日程

场景:你想通过 Telegram 让 AI 帮你管理日程。

步骤

  1. 配置 Calendar Skill:安装并配置 Google Calendar 访问权限
  2. Telegram 消息
    • 你:明天下午 3 点和客户开会
    • AI:已创建日程:明天 15:00 与客户开会
  3. 查询日程
    • 你:这周有什么安排?
    • AI:本周日程如下:
      • 周一 10:00 团队会议
      • 周三 15:00 客户会议
      • 周五 14:00 产品评审
  4. 定时提醒:配置每天早上 8 点自动发送今日日程

时间:无需打开日历应用,全部在聊天中完成。

案例 3:用 OpenCode CLI 进行代码审查

场景:你有一个 PR,想让 AI 帮你审查。

# 切换到 PR 分支
git checkout feature/new-auth
# 启动 OpenCode
opencode
# 在 CLI 中输入
> 审查这个分支的代码变更,重点关注:
1. 安全漏洞
2. 性能问题
3. 代码风格一致性
# AI 输出审查报告

案例 4:用 OpenClaw 做外汇交易监控

场景:你想让 AI 帮你监控 EURUSD 汇率,达到目标时提醒你。

  1. 创建监控脚本
    • 编写 Shell 脚本查询 MT5 汇率
    • 设置技术指标分析
    • 配置止损/止盈提醒
  2. 配置 Cron 任务:每 15 分钟运行一次
  3. Telegram 消息
    • AI:[QuantWolf] EURUSD 触及止盈目标 +$50
    • AI:[QuantWolf] 今日盈亏:+$75,目标:$100
  4. 自动报告:每天收盘自动发送交易总结

案例 5:用 OpenWork 团队协作

场景:你们团队有一个共享的 Agent 配置,想统一使用。

  1. 创建共享配置
    • 团队 Leader 配置好 Skills 和权限
    • 提交到 Git 仓库的 .opencode 目录
  2. 团队成员使用
    • 克隆仓库
    • 打开 OpenWork,选择项目文件夹
    • 自动加载团队配置
  3. 共享模板
    • 保存"代码审查"模板
    • 保存"新功能开发"模板
    • 团队成员一键复用

四、选择建议

你的需求 推荐工具 原因
桌面 GUI 管理 Agent OpenWork 专为桌面管理设计
团队共享配置 OpenWork 支持模板和配置共享
多渠道集成(Telegram 等) OpenClaw 原生多渠道支持
持久记忆和上下文 OpenClaw LanceDB 向量存储
定时任务和提醒 OpenClaw 内置 Cron 调度
纯 CLI 使用 OpenCode 轻量、专注执行

五、总结

  • OpenWork:想要图形界面、团队协作、权限控制?选它。
  • OpenCode:想要纯 CLI 执行、集成到自己的流程?选它。
  • OpenClaw:想要多渠道集成、持久记忆、定时任务?选它。

三个工具可以独立使用,也可以组合使用。根据你的具体需求选择最合适的。


本文发布于 2026-03-20,信息可能随时间变化,请以官方文档为准。

评论

此博客中的热门博文

OpenClaw 救援机器人建设与演进全记录 - 从单点故障到双实例自愈体系

Lossless Claw:无损上下文管理插件分析报告

[Hello-Agents] Day 2: 第一章 初识智能体