WB-09 WorkBuddy Coding Mode:办公人偶尔写点代码用
老金写这篇教程的目的——让你搞清 WorkBuddy 的编程模式(Coding Mode)适合干什么、不适合干什么。学完这篇你会知道:哪些编程场景用 WorkBuddy 顺手、哪些场景该换 Claude Code 或 Codex。
先说重要的话:WorkBuddy 的定位是办公助手,不是专业编程工具。它的 Coding Mode 适合"办公人偶尔写点代码",不是给专业程序员的日常生产工具。如果你是开发者,本仓库的 Claude Code 系列 和 Codex 系列 才是你的主场。
课程信息
-
作者:老金
-
GitHub:https://github.com/KimYx0207
-
公众号:老金带你玩AI
-
X(Twitter):老金带你玩AI
-
个人博客:https://aiking.dev
-
预计学时:1-2 小时
-
难度等级:⭐⭐ 进阶
-
更新日期:2026年8月6日
-
前置要求:已完成 WB-08 多端协同
先搞清:Coding Mode 是什么、给谁用
1.1 什么是 Coding Mode
WorkBuddy 有两种主要工作模式:
- Work Mode(办公模式,默认):处理文档、调研、表格、PPT
- Coding Mode(编程模式):处理代码、改 bug、跑测试、起本地预览
切到 Coding Mode 后,WorkBuddy 的行为会变——它会写真实的代码文件、执行命令、跑测试、起本地服务器,不只是给你文字回复。
1.2 Coding Mode 适合的场景
✅ 写一段小脚本(数据处理、自动化、爬虫)
✅ 改 bug(你贴报错信息让它修)
✅ 写测试(给你已有的函数补单测)
✅ 起一个 demo 项目(快速验证想法)
✅ 改前端样式(HTML/CSS/JS 的简单调整)
✅ 解释代码(看不懂的代码让它讲)
✅ 做技术原型(验证某个方案可不可行)
1.3 Coding Mode 不适合的场景
❌ 大型代码库重构(几千个文件的批量改)→ Claude Code
❌ 复杂架构设计(多服务、多模块协同)→ Claude Code / Codex
❌ CI/CD 集成、自动化部署 → Codex
❌ 长期维护的生产项目 → 专业编程工具
❌ 多语言混合的大型项目 → 专业编程工具
❌ 需要精细版本控制和代码审查 → Claude Code(Hooks + Review)
1.4 谁该用 WorkBuddy 的 Coding Mode
✅ 偶尔写代码的产品经理、运营、数据分析师
✅ 想验证想法、做 demo 的创业者
✅ 学生学编程、做课程作业
✅ 开发者想快速试个原型(不替代主工具)
✅ 写自动化脚本简化日常办公的人
如果你是专业程序员,把 WorkBuddy 当辅助工具(写个临时脚本、验证个想法),别当主力。本仓库的 Claude Code 才是你的主线。
准备清单:
✅ WB-08 学完,会基本操作
✅ 有一个真实的代码需求(写个脚本、改个 bug、做个 demo)
✅ 一台装好相关运行环境的电脑(比如写 Python 装好 Python)
✅ 账号有积分(Coding Mode 跑起来消耗较大)
第一步:切换到 Coding Mode(5 分钟)
1.1 怎么切换
打开 WorkBuddy 桌面 App,在主界面找模式切换入口。通常的位置:
- 顶部菜单栏:找"模式""工作模式""Mode"
- 新建任务时选:弹窗里有 Work Mode / Coding Mode 选项
- 设置:默认模式偏好
切换到 Coding Mode 后,界面通常会有视觉提示(颜色变化、图标变化),表示你已经在编程模式。
1.2 第一次进入的初始化
第一次切到 Coding Mode 可能问你几件事:
- 默认工作目录在哪(它要在哪个文件夹读写代码)
- 用什么编辑器看代码(VS Code、Sublime 等)
- 要不要关联 Git(建议关联,方便版本管理)
老金的建议配置:
✅ 工作目录:建一个专门的,比如 D:\workbuddy-code,别用系统盘根目录
✅ 编辑器:VS Code(免费、社区大、跟 AI 工具配合好)
✅ Git 关联:开(每个项目自动有版本历史,改错了能回滚)
1.3 卡住了怎么办
❌ 找不到模式切换入口
→ 看"设置"或"偏好"里有没有默认模式
→ 新建任务时一般能选模式
❌ 切换后界面没变化
→ 重启 App,确认切换生效
→ 部分版本可能要在"新建任务"时才体现模式差异
❌ 提示"工作目录权限不足"
→ 选一个你有读写权限的目录(别选系统保护目录)
→ Mac 用户可能要给 WorkBuddy 完整磁盘访问权限(系统设置 → 隐私与安全性)
第二步:跑通第一个代码任务(15 分钟)
老金带你跑一个所有人都能用的——写一个 Python 数据处理脚本。
2.1 准备工作
确保你的电脑装了 Python(没装的去 python.org 下,装 3.10 以上版本)。打开命令行,输入 python --version,能看到版本号就行。
2.2 提任务
在 Coding Mode 里发这段:
帮我写一个 Python 脚本,做这几件事:
1. 读取当前目录下一个 CSV 文件(文件名:data.csv)
2. 把里面的数据按"日期"列升序排
3. 按"部门"列分组,每组算出总金额、平均金额、记录数
4. 把结果输出到一个新的 Excel 文件 result.xlsx
要求:
- 用 pandas 库(如果没装,告诉我怎么装)
- 代码加注释,关键步骤解释清楚
- 处理异常(文件不存在、列名错误等),出错给友好提示
- 把代码保存到 D:\workbuddy-code\data_process.py
写完先告诉我怎么运行,别直接跑。
2.3 你会看到什么
Coding Mode 的产出比办公模式丰富,通常有四个面板:
- Artifacts:最终交付的代码文件(你能直接下载/打开)
- All Files:这个任务过程中创建或修改的所有文件
- Changes:代码变更(类似 Git diff,红色删的、绿色加的)
- Preview:如果起了本地服务,这里能实时预览效果
产出包含:
✅ data_process.py 完整代码(带注释)
✅ 一个 requirements.txt(告诉你装哪些依赖)
✅ 运行说明(怎么装依赖、怎么跑)
2.4 自己跑一遍
按它给的说明:
1. 打开命令行,cd 到 D:\workbuddy-code
2. 装依赖:pip install pandas openpyxl
3. 准备一个 data.csv(可以让 WorkBuddy 帮你生成测试数据)
4. 跑:python data_process.py
5. 看 result.xlsx 是不是生成了,打开核对数据对不对
2.5 卡住了怎么办
❌ 代码跑报错
→ 把完整报错贴回给 WorkBuddy,让它修
→ 常见原因:Python 版本不对、依赖没装、文件路径错
❌ 跑通了但结果不对
→ 把输出和预期对比,告诉 WorkBuddy"哪里不对、期望是什么"
→ 让它加更多调试输出,定位问题
❌ 它直接跑了代码(你没让它跑)
→ Coding Mode 默认可能"写完就跑",你在提问里明确"先别跑"
→ 设置里改"执行前确认"开关
❌ 代码写到了错误位置
→ 检查工作目录设置
→ 在提问里明确"保存到 [绝对路径]"
第三步:用 Coding Mode 改 bug
3.1 经典场景:你有一段报错的代码
把你跑报错的代码贴给 WorkBuddy:
这段代码报错了,帮我修:
[贴你的代码]
报错信息:
[贴完整报错]
我想实现 [你的目标]。
修完告诉我改了什么、为什么原来的会错。
别直接跑,先解释,我确认后自己跑。
3.2 你会看到什么
- WorkBuddy 定位 bug 原因(语法错、逻辑错、环境错)
- 给出修改方案,标注具体改了哪几行
- 解释为什么原来会错、新写法为什么对
- 修改后的完整代码(你直接用)
3.3 改 bug 的提问技巧
✅ 给完整报错(别只贴最后一行,前面的调用栈也要)
✅ 给完整代码(别只贴你怀疑的那段,可能是别处引起的)
✅ 说明你想干啥(不然它可能"修对了"但不是你要的)
✅ 说明环境(Python 版本、依赖版本、操作系统)
❌ 别只说"不好使""错了",信息太少它没法修
第四步:起一个本地 demo(验证想法)
4.1 经典场景:你想快速做个原型
比如你想验证"一个简单的待办清单网页"想法:
帮我快速搭一个待办清单的网页 demo:
- 单 HTML 文件(HTML + CSS + JS 都内嵌)
- 能添加、删除、标记完成
- 数据存浏览器 localStorage(不用后端)
- 简洁好看,配色舒服
写完帮我起本地预览,我要在浏览器里看到效果。
4.2 你会看到什么
- Artifacts:一个完整的 todo.html 文件
- Preview:直接在 WorkBuddy 里预览网页效果
- 你能点添加、删除、标记完成,跟真实网页一样
这种"想法 → 可见 demo"的快速验证,是 Coding Mode 最香的能力。你不用装一堆环境,几分钟看到东西。
4.3 注意事项
⚠️ demo 适合验证想法,不适合上线(代码质量、安全性都没打磨)
⚠️ 复杂交互(多页面、登录、数据库)做完整 demo 较慢
⚠️ 想正式上线,让 WorkBuddy 出原型,再让开发者打磨
第五步:Coding Mode 跟其他工具配合
老金讲讲 WorkBuddy Coding Mode 在你工具链里的位置。
5.1 跟 Claude Code / Codex 的搭配
场景判断:
- 偶尔写点代码、做 demo、写脚本 → WorkBuddy Coding Mode
- 日常开发、写生产代码、复杂重构 → Claude Code
- 多入口协作、CI/CD、长任务 → Codex
工具切换:
- 在 WorkBuddy 写个原型,验证想法 OK
- 把代码丢进 Claude Code 做深度打磨、写测试、加错误处理
- 用 Codex 做 Code Review、跑 CI、协作合并
5.2 跟 GitHub 配合
WorkBuddy 能直接接 GitHub(看 WB-05 连接器,部分版本有 GitHub 连接器):
- 让 WorkBuddy clone 你的仓库,本地改代码
- 改完发 PR(自动建分支、提交、推送、开 PR)
- 适合小改动(改 README、修错别字、补文档)
- 大改动还是用 Claude Code(更精细的版本控制)
5.3 跟本地编辑器配合
- WorkBuddy 写代码 → 你在 VS Code 里看 / 调整
- WorkBuddy 起 dev server → 你在浏览器里看效果
- WorkBuddy 跑测试 → 你看测试报告
- 形成"AI 写 + 人审 + 工具链配合"的循环
第六步:Coding Mode 的边界和坑
6.1 它做不好的事
🚫 大型代码库(几千文件)→ 上下文有限,处理不过来
🚫 多服务架构(微服务、分布式)→ 复杂度超出它的设计
🚫 需要深度调试(性能瓶颈、内存泄漏)→ 用专业工具
🚫 特定框架深度定制( uncommon 框架的细节)→ 可能没学过
🚫 长期维护的生产代码 → 让 Claude Code 这种专业工具来
6.2 常见坑
⚠️ 直接跑了不该跑的代码(删文件、改系统配置)
→ 在提问里明确"先别跑,等我确认"
→ 设置里开"执行前确认"
→ 别让它在重要目录工作
⚠️ 写完代码不告诉你依赖
→ 在提问里明确"列出所有依赖和安装命令"
→ 让它生成 requirements.txt 或 package.json
⚠️ 代码风格不一致(每次写法不同)
→ 给它一份你的代码风格样本参考
→ 让它遵循某个 lint 规则(PEP8、ESLint 等)
⚠️ 改了不该改的文件
→ 工作目录要隔离(专门给 WorkBuddy 一个目录)
→ Changes 面板每次看一眼,确认改对地方
6.3 安全注意
🚫 别让它在生产代码仓库直接改(用分支 + PR)
🚫 别让它执行危险命令(rm -rf、DROP TABLE 这种)
🚫 别把生产环境凭证(数据库密码、API Key)写进代码
✅ 涉及公司代码的,先问 IT 同意
✅ 用 Git 管版本,改错了能回滚
完成这篇后你应该有什么
✅ 切换过 Coding Mode,知道跟 Work Mode 的差别
✅ 跑通过一个代码任务(推荐数据处理脚本)
✅ 试过让它改 bug 或起 demo
✅ 知道 Coding Mode 适合 / 不适合的场景
✅ 知道怎么跟 Claude Code / Codex 配合(不同任务用不同工具)
✅ 做过安全自检(隔离目录、别跑危险命令、用 Git)
常见问题
Q1:WorkBuddy 写代码比 Claude Code 差很多吗?
不是"差很多",是"定位不同"。Claude Code 是专业编程工具,强在深度可控、大型项目、精细审查;WorkBuddy Coding Mode 强在快速原型、办公场景偶尔写代码、低门槛。简单任务两者都能干,复杂任务 Claude Code 明显更稳。
Q2:能用 WorkBuddy 写生产代码吗?
不推荐。它能写出来,但代码质量、安全性、可维护性都没经过专业工具链打磨。生产代码用 Claude Code 或 Codex,配合 Code Review 和测试。
Q3:Coding Mode 消耗积分多吗?
比办公任务多。写代码涉及多轮迭代、文件读写、跑测试,消耗累加。复杂任务可能很快烧光额度,留意积分。
Q4:能让它直接发 PR 吗?
能(如果你的版本有 GitHub 连接器)。流程:clone → 改 → 提交 → 推送 → 开 PR。但大改动不推荐,PR Review 还是用专业工具更稳。
Q5:我是程序员,WorkBuddy 对我有啥用?
对你来说是辅助工具——写临时脚本、做技术调研、跑 demo 验证想法、写文档。不替代你的主力编程工具,但能省一些杂活时间。
Q6:能跑我的现有项目代码吗?
能。把项目目录设成工作目录,让 WorkBuddy 读取、分析、修改。但别让它直接改生产代码,先复制一份让它改,确认对了再合并回去。
Q7:Coding Mode 支持哪些编程语言?
主流语言都支持(Python、JavaScript/TypeScript、Java、Go、Rust、C++、HTML/CSS 等)。冷门语言或新框架可能弱一些,遇到不熟悉的它会说明。
Q8:写完的代码版权算谁的?
通常算你的(你账号产出、你授权下生成)。具体条款看你订阅协议,涉及商用的确认一下。
接下来学什么
✅ 想搞清企业账号、积分席位、对比所有工具 → WB-10
✅ 已经够用了 → 把前几篇的工坊都跑一遍巩固
✅ 你是开发者,想深入编程 → 转到本仓库 Claude Code 系列或 Codex 系列
课程制作:老金
最后更新:2026年8月6日
许可:本课程采用 MIT License;转载、复制或二次分发时必须保留版权声明与许可声明
下一步
下一篇:WB-10 WorkBuddy 企业账号、安全与对比完整指南。