第2课 · 制作你的第一个效率工具:合并 Excel 工作簿

本节要点
- 用 AI 几分钟做出一个带图形界面的 Excel 合并工具
- Plan 模式 vs Build 模式的区别
- AI 会自动编码、自动测试、自动打包成 exe
- 不懂代码也能做——你只动口不动手
- 遇到不懂的专业术语,直接问 AI,它会给你解释
1. OpenCode 的两种模式
打开 OpenCode 后,左侧有两个模式:
| 模式 | 说明 |
|---|---|
| Plan(规划模式) | AI 先做方案,你确认后再执行。适合复杂项目 |
| Build(构建模式) | AI 直接动手做。适合简单任务 |
右侧还有思考程度选项:low / medium / high / max——任务复杂、AI 做不好时可以调高。

💡 本节做一个 Excel 合并工具比较简单,用 Build 模式直接干就行。这里我们先用 Plan 模式演示完整流程。
2. 用 Plan 模式设计工具
在对话框中输入你的需求,比如:
我想做一个 Excel 合并工具,可以参考市面上成熟的 Excel 合并工具产品,帮我去设计能够合并 Excel 的功能。
AI 会问你一系列问题来明确需求:
- 合并方式:合并多个 Excel?合并多个 Sheet?——都可以选
- 界面类型:图形界面(GUI)还是命令行?——推荐选 GUI
- 表头处理:是否需要处理复杂表头?——根据需要选择
💡 如果中间有任何不知道的选项,可以直接说"我不知道",或者让 AI 解释。
不懂就问,随时问。 整个过程中遇到任何不懂的东西——"打包是什么意思?""exe 是什么?""为什么要装 Python?"——都可以直接在对话框里问 AI。它会用你能听懂的话给你解释。你不需要懂 IT 术语,只需要说出你的需求,AI 帮你搞定。
确认方案后,切换到 Build 模式让 AI 开始执行(Plan 模式下 AI 不会修改文件)。
3. AI 自动执行全过程
切换到 Build 模式后,AI 会:
- 创建项目目录结构
- 检查环境(Python 等)
- 生成待办任务列表(比如 10 个任务)
- 逐个完成:编码 → 测试 → 修复 → 生成
🎯 想一下以前写一个工具要花多长时间?现在你只要思路够清晰,几分钟就搞定了。
4. 测试和迭代
AI 做完后,你可以:
- 让它帮你运行——不懂命令行没关系,直接说"帮我运行一下"
- 看到效果后继续改——比如想支持拖拽 Excel 文件,直接告诉它
- 它会在项目文件夹里自动操作——权限隔离,不会影响系统其他部分
💡 记住:你只说需求,不懂的就问。 "帮我运行一下""帮我打包""打开文件夹"——这些你不需要知道具体怎么操作,说出来就行。遇到 IT 术语(打包、编译、依赖、环境变量……)不理解,直接问"这是什么意思",AI 会解释给你听。
5. 打包成 exe 发给同事
工具做好后,想让别人也能用:
帮我直接打包成一个 exe 可运行的软件
AI 会自动帮你打包,生成在项目的 dist/ 文件夹里。双击即可使用。
如果你不知道文件在哪里,直接问 AI:
打开 dist 文件夹
⚠️ 安装与常见问题
Python 环境
本节演示的工具需要 Python 环境。如果 AI 在执行过程中安装依赖很慢(因为默认用国外源),你可以:
打断它,然后告诉它:
请使用国内的镜像源来安装
或者更具体地说:
请使用清华大学的 pip 镜像源
https://pypi.tuna.tsinghua.edu.cn/simple来安装依赖
免费额度限制
OpenCode 默认使用免费模型,每天有约 200 次调用额度,尝鲜够用。如果额度用完或需要更稳定的服务,可以接入自己的 API(DeepSeek 等),后续课程会介绍。
打包体积
Python 打包的 exe 文件体积较大(可能几十 MB),如果需要优化可以告诉 AI 用其他语言(如 Go、Rust)来写。
6. 关键收获
核心认知
AI Agent 和浏览器里聊天完全是两个不同的路径:
- 浏览器聊天:AI 写代码 → 你复制粘贴 → 自己测试 → 报错再粘回去
- AI Agent:自主规划 → 自动编码 → 自动测试 → 自动生成
你只需要有想法,AI 帮你实现。
下一步
继续探索后续课程吧!