ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

WorkBuddy 智能体实战:从环境到 Skill 编排的完整工作流指南

WorkBuddy 智能体实战:从环境到 Skill 编排的完整工作流指南 先问大家一个问题你的电脑里是不是也塞满了各种效率工具日历、待办、笔记、聊天记录、在线文档、表格……工具倒是不少但每天真正找资料、整理信息、回消息的时候依然手忙脚乱。尤其是像我这种要写文档、做方案、随时追进度的办公场景真正缺的不是某个新软件而是能把信息和操作串起来的那根线。之前我在B站看到不少关于 WorkBuddy 的实操视频标题里动不动就是“最全”“最细”“吊打付费”。说实话一开始我是持保留态度的直到自己花了一下午把它的核心工作流跑通之后才意识到这类标题虽然夸张但方向是对的WorkBuddy 的价值不在于它有多少个按钮而在于它能把“读资料、写内容、调工具、跑流程”这件事连成一条完整的自动化链路。这篇文章我不打算做功能介绍式复读而是以“一个办公场景从零到落地”为主线完整拆解 WorkBuddy 的安装配置、核心概念、Skill 编写、连接器使用、常见报错排查等环节。不管你是刚听说这个工具的新手还是已经在用但想搭建更复杂工作流的老手都可以照着往下走。1. WorkBuddy 到底是什么它能解决什么问题1.1 WorkBuddy 和普通 AI 助手有什么区别很多人第一次接触 WorkBuddy 时会下意识地把它和 ChatGPT、文心一言这类聊天机器人画等号。实际上这两类工具的定位完全不同。普通 AI 助手做的事情是“对话”你提问它回答。这种交互模式的优点是门槛低缺点是上下文太短、没有记忆、也没有实际行动能力。你让它“把这三个文档里的内容整理成一张对比表”它要么做不到要么只能给你一段文字说明告诉你可以怎么做而不是真的帮你做。WorkBuddy 的定位是“智能体Agent”。它不只是理解和生成文字还能在授权范围内调用工具、读取本地文件、调用外部服务把“理解”和“执行”打通。比如说你可以让 WorkBuddy 定时读取某个文件夹里的报表按指定格式生成汇总摘要然后推送到群机器人。整个过程你只需要配置一次之后它会自动运行。技术圈对这种模式有一个更正式的说法AI Agent 工作流。简单理解就是——你定义目标AI 负责拆解任务、调用工具、检查结果、按序执行。WorkBuddy 就是把这个能力产品化、桌面化之后的一个载体。1.2 一句话解释 WorkBuddy 的核心工作流如果要把 WorkBuddy 的工作方式压缩成一句话那就是输入对话/文档/网页/消息→ 模型理解 → Skill 调度 → 连接器执行 → 结果输出/后续动作对比一下你会发现传统的“人要主动找工具”的工作方式在 WorkBuddy 里变成了“人只需要描述目标AI 去找合适的工作流工具”。这一步转变听起来简单实际用起来才是它真正改变效率的地方。1.3 WorkBuddy 和 CodeBuddy 到底有什么区别不少人在搜索时会看到 CodeBuddy 和 WorkBuddy 这两个名字容易搞混。简单说它们虽然师出同门但面向的场景和用户群不同。CodeBuddy 主打研发场景核心能力集中代码生成、代码补全、代码解释、单元测试生成以及 Git 操作辅助本质上更接近一个 AI 编程助手。WorkBuddy 主打办公与业务场景侧的泛型的能力是文档处理、信息整理、网页调研、IM 消息处理、定时任务、业务数据汇总面向的是运营、产品、市场、行政、销售这类非编程岗位的日常效率需求。如果你是一个开发者的身份需要 AI 帮你写代码选 CodeBuddy 更对口如果你的需求是“有没有办法让我别再复制粘贴做周报”那 WorkBuddy 才是你要找的东西。维度CodeBuddyWorkBuddy核心场景写代码、改代码、代码解释办公自动化、信息整理、业务流程主要用户开发者、测试工程师运营、产品、行政、销售、管理者核心能力代码生成、单元测试、Git 辅助文档处理、定时任务、连接器、Skill典型动作生成函数、解释报错、补全逻辑整理纪要、生成周报、抓取网页信息2. 环境准备与安装方式2.1 WorkBuddy 支持哪些运行环境在开始操作之前先确认自己的电脑能不能带得动 WorkBuddy。WorkBuddy 客户端覆盖了主流的桌面操作系统包括 Windows、macOS 和 Linux。另外也有网页版入口适合不想安装客户端或者临时换机器使用的情况。如果你所在单位使用的是麒麟这类国产操作系统WorkBuddy 也提供了对应版本这一点对政企用户来说比较友好。硬件方面WorkBuddy 本身是客户端应用真正消耗资源的是它背后的模型推理。如果你只是调用云端大模型普通办公电脑就可以流畅运行。如果你打算把本地模型拉起来那就要看 GPU 显存和内存了这个后面单独说。版本选择上个人用户直接下载桌面版即可企业用户如果对数据安全要求高可以考虑本地化部署方案。需要提醒的是不同版本的配置方式略微有差异本文中的目录结构和配置项以常见版本为例实际操作时以你安装的版本为准。2.2 安装和账号登录流程安装过程本身不复杂按下面流程操作即可打开 WorkBuddy 官网选择对应操作系统的安装包。双击安装包按提示完成安装。Windows 用户注意安装路径不要带中文或特殊符号避免后续加载模型或 Skill 时出现路径解析问题。安装完成后打开客户端选择登录方式。WorkBuddy 支持账号密码登录也支持企业微信、微信等方式扫码登录企业用户请使用管理员分配的账号。登录成功后客户端会进入工作台主界面。第一次打开时可以先熟悉几个核心区域比如模型切换入口、会话列表、Skill 面板和连接器管理页面。# Linux 系统下如果安装包格式是 .deb 或 .rpm可用对应命令安装 # 请将 workbuddy.deb 替换为实际下载的文件名 sudo dpkg -i workbuddy.deb # 或 sudo rpm -ivh workbuddy.rpm如果你在 Linux 下遇到依赖缺失一般先执行sudo apt-get install -f补装依赖再重新执行安装命令。2.3 关于本地化部署你需要提前想清楚的几件事不少企业用户对 WorkBuddy 感兴趣是因为存在本地部署的选项。如果你的核心诉求是“数据不出内网”那本地部署确实是值得考虑的路径但不要以为本地部署就是“拿个安装包装一下”。本地部署方式通常涉及模型底座、向量存储、服务端配置和客户端连接地址几块内容。具体来说大模型底座可以基于国内可商用的开源模型比如 Qwen 系列做微调或直接加载。客户端与服务端之间需要配置网络通路和鉴权信息。服务端需要规划显存、内存和磁盘空间至少预留足够的 GPU 资源给推理使用。后续新版本发布时本地环境需要走内部的升级与回滚流程。这些内容对普通用户来说不必全部掌握但作为企业项目的技术负责人在评估 WorkBuddy 本地部署时建议先做一次小规模概念验证POC用真实的业务文档和数据跑通一条主流程之后再决定是否扩大范围。3. 核心概念拆解会话、Skill、连接器、自定义指令3.1 Skill把“一次性提问”变成“可复用能力”WorkBuddy 里最核心也最值得花时间研究的是 Skill 机制。你可以把 Skill 理解为一个封装好的“技能包”。一个 Skill 通常由两部分组成一段用来描述能力边界和执行步骤的配置文件以及若干段可执行的代码逻辑或提示词策略。举个例子。你不需要每次写周报时都重新输入“帮我整理这周的工作内容、按项目分类、输出表格格式”你可以把这一整套要求写成一个名为“周报生成器”的 Skill。下次你只要对 WorkBuddy 说“生成这周的周报”它就会自动调用这个 Skill 来处理。Skill 的存在意义是把高频的、有固定套路的操作沉淀下来避免每次重复描述需求。实际工作中最容易被做成 Skill 的场景包括会议纪要整理与行动项提取。日报/周报的格式化生成。竞品信息的搜集与对比。临时数据的清洗与汇总。特定格式文档的生成与转换。从工程角度看Skill 的定义本质上就是一个“结构化提示词 可执行动作”的套餐。把常用的提示词固化下来就相当于给 AI 预装了一套“岗位 SOP”。下面是一个 Skill 目录结构的示例这个结构并不绑定某个绝对路径而是展示常见的组织方式my-skill/ ├── SKILL.md # 技能说明包括用途、输入、输出、执行步骤 └── script/ └── main.py # 可选需要执行本地逻辑时使用SKILL.md 中通常描述以下几个维度的信息--- name: 周报生成器 description: 根据工作记录生成结构化周报按项目进行汇总并输出 Markdown 表格 --- 输入本周工作记录原文、本周目标完成情况 输出Markdown 格式的周报 步骤 1. 提取原文中的工作条目 2. 按项目名分组 3. 补充完成度说明 4. 生成 Markdown 表格在实际落地时你往往不需要自己从头写 Skill可以先从 WorkBuddy 应用市场里找现成的模板再修改改的过程就是学习的过程。3.2 连接器让 AI 能够触达外部系统如果说 Skill 解决的是“AI 会做这件事”那连接器解决的就是“AI 能触达那些数据”。连接器是 WorkBuddy 打通外部系统的桥梁常见的用途包括读取在线文档、获取即时通讯消息、操作多维表格、查询业务系统数据等。举个例子你希望 WorkBuddy 每天早上 9 点读取钉钉多维表里昨天的销售数据汇总后生成日报发送到群里。这个需求里涉及的“读取多维表”“发送消息到群”这两个动作就是靠连接器完成的。在使用连接器时最需要关注的是授权范围。WorkBuddy 连接器在第一次连接某个服务时通常会要求你授权账号访问权限。出于安全考虑建议遵循最小授权原则只给 AI 分配完成任务所必需的权限范围不要让智能体持有不必要的写入、删除权限。3.3 自定义指令给 AI 设定“行事风格”在 WorkBuddy 里自定义指令是调整 AI 输出风格和思路的入口有点类似于给 AI 设定人设或工作法则。你可以告诉它默认情况下面对哪些类型的任务应该怎么思考、输出格式偏简洁还是详细、语气偏正式还是口语化。这里给出一组适合办公场景的自定义指令示例你可以参考并根据自己的岗位调整你是一名资深职场助理。 处理任务时先确认目标再拆解步骤最后输出结果。 所有生成内容要求结构清晰、结论先行、可执行。 涉及数据时要标注来源和统计口径。 如果不确定主动提问不猜测。自定义指令写得好不好直接影响 WorkBuddy 的输出质量。越具体越好避免写“你是一个有用的助手”这类没有约束力的空话。3.4 会话与项目信息的高效分组方式WorkBuddy 的会话管理提供了一种整理信息的方式。你可以为不同项目创建独立会话也可以把相关的对话、Skill、连接器配置、附件统一归到一个工作区里。建议养成一个习惯按项目或业务方向创建工作区而不是把所有的任务全部堆在默认会话里。这样 AI 在回答时能够参考当前上下文的历史信息输出的准确性和连贯性会高很多。4. 实战案例一从零搭建“个人资料整理工作台”概念讲了不少现在进入真正动手的环节。我来演示一个贴近真实办公场景的完整案例让 WorkBuddy 自动整理一个文件夹里的零散文档生成一份带摘要和归类建议的资料清单并保存为指定格式的 Markdown 文件。这个案例覆盖了 WorkBuddy 工作流中的几个关键环节本地文件读取、内容理解、Skill 调度、结果输出。4.1 第一步准备测试资料先在电脑上创建一个测试目录放几个不同类型的文件。比如一份会议记录、一份产品需求文档、一份报价单。文件格式可以多样Word、TXT、PDF 都可以WorkBuddy 会根据连接器的解析能力来读取。mkdir -p ~/WorkBuddyDemo/source mkdir -p ~/WorkBuddyDemo/output cd ~/WorkBuddyDemo echo 这是本周产品评审会的会议记录。会上确定了三点1. 新版本首页改版2. 延迟30秒的加载策略3. 客服工单流转优化。 source/会议记录.txt实际办公场景中文件可能分散在微信接收文件夹、邮箱附件、在线文档导出的目录里建议先统一放到一个临时资料夹等 WorkBuddy 流程跑顺之后再考虑增量同步。4.2 第二步设置文件夹访问范围这一步很重要也是一个很多人没注意到的细节WorkBuddy 访问本地文件之前需要先确认工作目录的访问范围。在 WorkBuddy 的设置面板中找到“文件访问”或“工作目录”相关配置把刚才创建的~/WorkBuddyDemo添加为允许访问的目录。这样做的目的有两个一是避免 WorkBuddy 读取磁盘上的无关敏感文件二是给 AI 一个明确的检索边界提升命中效率。如果你在后续使用时发现 AI 的搜索结果不准或者总是读不到指定文件夹中的内容先检查一下访问范围是否配置正确。4.3 第三步创建一个“资料整理” Skill这里我们不写复杂代码只演示一个最小可用的 Skill 定义。在 WorkBuddy 的 Skill 目录下新建一个资料整理文件夹并写入技能描述文件。name: 资料整理器 description: 读取指定目录下的文档提取核心信息生成目录索引与摘要清单。 步骤 1. 扫描工作目录下的可读文件 2. 逐个读取文档内容提取标题、关键信息、结论 3. 按文档类型归类 4. 生成 Markdown 索引文件并保存到输出目录 输出格式Markdown 表格包含文件名、类型、摘要、建议处理动作。不同版本对 Skill 的描述格式可能有细微差别但核心思想都是一致的定义清楚输入、输出和处理步骤。如果你的 WorkBuddy 版本支持可视化 Skill 编辑器那可以直接在界面上完成上述配置连文件都不用手动创建。4.4 第四步在会话中发起任务完成上述配置之后回到 WorkBuddy 对话框选中刚刚的应用或 Skill然后输入请使用“资料整理器”技能处理源目录~/WorkBuddyDemo/source生成资料清单并保存到 ~/WorkBuddyDemo/output/资料清单.mdWorkBuddy 收到指令后会经历下面几个阶段解析指令确认调用哪个 Skill。扫描 source 目录下的文件。调用模型逐个理解文档内容。按 Skill 定义的格式生成结果。创建 output 目录并写入文件。整个流程跑完后会话里会显示任务执行的中间步骤和最终结果。你不需要每一步都介入这也是“Agent 工作流”和“普通聊天式问答”最大的不同。4.5 第五步检查生成结果打开~/WorkBuddyDemo/output/资料清单.md你通常会看到类似下面结构的内容| 文件名 | 类型 | 摘要 | 建议处理动作 | | --- | --- | --- | --- | | 会议记录.txt | 文本 | 记录了产品评审会三个关键决议 | 更新需求池 |如果输出结果和你预期有差异可以回到 Skill 定义中细化指令。例如如果你希望 AI 额外输出“涉及人员”和“截止时间”两列就在 SKILL.md 中补上对应的提取要求不需要修改任何代码。5. 进阶案例把定时任务和业务系统连接起来掌握了基础工作流之后进阶方向是“让 WorkBuddy 自己跑任务”。这里我以“定时同步钉钉多维表数据并生成简报”为例讲讲典型的设计思路。先明确业务目标每天早上 9 点从钉钉多维表中读取昨天的项目进度数据按状态分类汇总生成一份简短的进度报告并推送到指定群。这个需求涉及三个核心动作定时触发、读取多维表、推送消息。对应到 WorkBuddy 中分别依赖时间触发器、连接器和消息推送能力。5.1 设计思路把大任务拆成三个子任务在设计自动化流程时最常犯的错误是试图让 AI 一步到位。更稳妥的做法是拆解任务子任务依赖能力输出读取多维表数据钉钉连接器结构化数据数据汇总与格式化大模型 提示词简报内容推送消息到群群机器人/连接器群消息拆完之后再用 WorkBuddy 的可视化流程编排功能把这些节点连接起来。这样做的优点是任何一个环节出错都能快速定位是“数据读取失败”还是“格式生成异常”而不至于黑盒式排查。5.2 配置连接器时的注意事项连接器的首次配置最容易出问题。常见的情况是你明明点击了授权按钮WorkBuddy 还是提示无法访问数据。遇到这种情况先从下面几个角度检查账号是否拥有该多维表的读取权限。授权过期后是否需要重新登录。连接器的服务地址或应用密钥是否填写完整。多维表的名称、ID 是否准确注意不要复制多出空格。5.3 推送消息的合规提醒自动推送消息到群聊这个功能用好了能大幅提升信息同步效率但也要注意合规性。不要构造骚扰类消息不要在没有授权的情况下向他人群发内容也不要尝试绕过企业微信、钉钉等平台的安全策略做外挂式操作。企业内部自动化场景建议统一使用平台提供的机器人或 Webhook 通道并严格限制发送频率和内容范围。6. 进阶玩法接入本地模型和外部大模型6.1 为什么有人要把千问等模型部署到本地不少用户在搜索“WorkBuddy 本地部署”时实际真正想问的是能不能不依赖官方云端模型在自己电脑上跑模型答案是可以但有前提条件。选择本地模型的核心原因通常是数据隐私。办公数据涉及合同、薪酬、战略规划等敏感信息时企业不允许这些数据经过外部服务因此必须在内网环境中完成推理。另一个原因可能是成本控制高频调用云端接口的费用累积下来并不低一次性的本地推理成本可能更适合长期使用。以千问系列模型为例你可以通过 Ollama 或 vLLM 这类推理框架启动本地服务然后在 WorkBuddy 中添加一个“自定义模型”或“OpenAI 兼容接口”填入本地服务的地址。实现方式是标准的 OpenAI API 兼容格式很多兼容层都支持这种方式。6.2 本地部署的最小配置思路如果你不是运维专家不建议一开始就追求完整的企业级部署方案。先在本机跑通最小链路确认效果之后再迁移到服务器。# 以 Ollama 方式启动本地模型假设你已安装 Ollama ollama pull qwen2.5:7b ollama run qwen2.5:7b然后在 WorkBuddy 的模型配置页中把 API 地址指向本机端口例如http://localhost:11434/v1配置完成后先发送一条简单消息测试连通性。需要注意的是本地模型的效果与云端商用模型存在差距尤其在复杂指令遵循、长期记忆、工具调用稳定性方面。以办公场景为例如果没有特殊的数据合规要求建议优先使用云端模型处理复杂任务把本地模型作为备选方案。6.3 接入 OpenAI 等第三方服务的通用套路WorkBuddy 对模型接入并不局限于官方内置模型通过 OpenAI 兼容协议接入第三方模型是常见操作。万能规则是找到模型的 Base URL 和 API Key在 WorkBuddy 的模型设置中添加自定义接口然后进行连通性测试。不过要注意第三方模型服务商的接口地址和计费模式可能经常变化建议参考对应服务商的最新官方文档来填写。不要盲目照搬网络上过时的配置截图尤其不要在公网环境中明文配置 API Key。7. 常见问题与排查清单WorkBuddy 用久了之后你会发现很多问题其实是重复出现的。这里整理一份高频问题清单方便大家直接按表格排查。问题现象常见原因解决思路WorkBuddy 网络连接失败提示 3002本地网络无法连接服务端代理或防火墙拦截检查网络关闭多余代理确认防火墙放行重启客户端会话里没有看到某个模型入口比如“claw”当前账号未开通该模型权限模型列表未刷新检查账号权限重新加载模型列表企业账号联系管理员开通AI 读不到指定文件夹里的文件目录访问范围没有添加目录名以“.”开头被忽略在设置中添加工作目录白名单排查隐藏目录Skill 调用后输出内容不符合要求SKILL.md 中步骤描述不够具体细化处理步骤和输出格式补充正例连接器提示授权失败授权过期或账号权限不足重新授权确认数据源权限本地模型加载慢或电脑发热严重模型参数量过大超出本机硬件承受范围换更小的模型或改用云端推理定时任务没有触发客户端未保持运行时区配置不对确认任务状态检查系统时区输出结果中数据统计口径不对提示词中没有明确统计口径在提示中补充时间范围、计算规则排查问题的时候建议遵循“先环境后配置、先权限后逻辑”的顺序。绝大多数问题都不是程序崩溃而是网络、权限、配置这三层中的某一层出了偏差。8. 最佳实践与工程化建议8.1 把高频需求沉淀为 Skill我在前文反复强调 Skill 的意义这里再给一个具体的沉淀路径当你发现同一个操作模式连续出现了三次以上就应该把它整理成 Skill。比如每次接到“帮我把这篇会议内容整理成纪要”的需求时你都可以按固定的格式输出纪要。与其每次重新写一遍要求不如直接把处理步骤固化下来。长期积累之后你的 Skill 库会逐渐变成一套属于你的“岗位自动化资产”。8.2 控制 AI 的访问边界在给 WorkBuddy 配置目录访问范围和连接器权限时建议遵循最小授权原则。AI 能读取的数据越多潜在风险也越大。不要图省事直接把整个用户目录都加进白名单更不要让 AI 持有不必要的删除、修改权限。尤其是在公司电脑上使用要符合内部信息安全规范。8.3 善用自定义指令规范输出质量一个高质量的自定义指令能明显减少你在整理 AI 结果上的时间。下面这些指令方向可以参考结论先行要求 AI 先给结论再给过程。明确格式规定表格列、标题层级、字数范围。要求标注来源涉及数据时必须注明出处和时间。不确定要提问碰到语义模糊的任务先向用户确认再执行。当你接收任务时 1. 先复述你对任务的理解。 2. 如果任务有歧义先问清楚再动手。 3. 所有输出使用标题分组表格形式优先。 4. 数据类内容必须标注来源和时间范围。8.4 复杂任务拆解不要试图一步到位即使 WorkBuddy 有很强的 Agent 能力面对复杂的业务需求时也不要指望单个提示词就能解决一切。建议把任务拆分成“读取数据 → 分析处理 → 结果输出 → 后续动作”的流水线。每完成一个子任务验证一次结果再进入下一步。这样既方便定位问题也能让最终输出更可控。8.5 关注 B 站/公众号资料包时的一点提醒很多介绍 WorkBuddy 的视频会附赠资料包里面包含现成的 Skill 模板、提示词合集、自定义指令推荐。这些资料对初学者来说是很好的起点不过下载后要留意理解每一段配置的含义不要直接无脑导入尤其不要运行来源不明的脚本。涉及模型配置、网络接口的内容先确认安全性再执行。9. 从入门到进阶的学习路线建议如果你之前没有接触过 AI Agent 类工具建议按下面的路径来学 WorkBuddy第一步先用一周时间把日常高频动作交给 WorkBuddy 处理例如文档摘要、信息检索、格式转换。这一阶段重点训练“如何把需求描述清楚”的能力。第二步学习 Skill 的编写。从模仿现成模板开始试着把一个你经常重复的流程写成 Skill持续迭代。第三步引入连接器。把 WorkBuddy 和你的业务系统连接起来比如多维表、在线文档、邮件或 IM 工具打通数据通路。第四步设计自动化流程。把多个操作串联成定时任务让 WorkBuddy 在无人参与的情况下按计划执行。第五步根据实际效果做优化比如调整模型选择、细化提示词、优化 Skill 描述。整个学习过程不需要急着追求“大而全”的架构设计先把一条最常用的工作流打磨到能用、好用、稳定再逐步扩展场景。WorkBuddy 这类工具的核心价值从来不是让你多一个聊天 AI而是把你从“重复的信息搬运和整理”中解放出来。如果你在工作中每天都要花大量时间整理资料、写周报、做汇总完全可以照着本文的思路去搭建一条自己的自动化工作流。先从一个小场景开始跑通一条线再慢慢扩展。很快你会发现真正难的不是工具本身而是你是否愿意花一个下午把那些重复了无数次的操作认真梳理成一套可复用的流程。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进