
1. ZooWork 到底在解决谁的痛点第一次看到 ZooWork 这个产品名加上面向 FDE 与领域专家的 AI agent 交付平台这句定位我脑子里冒出来的第一个问题是它跟市面上那一堆 agent 编排工具有什么本质区别毕竟现在随便打开一个技术社区agent 框架、agent 平台、agent 市场多到让人眼花。但仔细琢磨FDE和交付这两个词方向就清晰了——它瞄准的不是让开发者自己玩 agent而是让懂业务但未必懂代码的人能把 agent 真正交到客户手里跑起来。FDE 是 Forward Deployed Engineer 的缩写直译是前置部署工程师。这个角色最早在数据平台类公司里被大量使用核心工作模式是工程师直接驻扎到客户现场理解客户的真实业务流程然后把平台能力裁剪、配置、二次开发成客户能用的东西。它跟传统售前售后的分工完全不同FDE 是既懂技术又懂业务、还要对交付结果负责的复合角色。而 ZooWork 想做的就是给这类角色配一套趁手的 agent 交付工具链。为什么这件事值得单独做一个平台因为 agent 从demo 能跑到客户敢用之间隔着一条巨大的鸿沟。你在自己电脑上用一个 agent 框架搭个原型演示的时候很惊艳但一旦要交付给客户问题就全冒出来了客户的环境怎么隔离agent 调用的工具权限怎么管业务专家想改一个提示词难道还要找工程师改代码重新部署客户的数据不能出内网agent 的推理怎么落地这些问题通用 agent 框架基本都不管它们假设使用者是开发者且只关心能不能跑通。ZooWork 的切入点就在这里。它把 agent 的构建、配置、部署、权限、迭代这几件事打包成一个面向交付场景的工作台让 FDE 和领域专家可以在同一个界面里协作。领域专家负责定义agent 应该怎么回答、按什么流程处理业务FDE 负责把这些定义落到具体的工具调用、API 接入、环境配置上。这个分工听起来简单但真正落地时最难的是让非技术角色也能安全地参与 agent 的迭代而不是每次改一句话都要走一遍完整的开发发布流程。从热词里能看到 Claude Code、Agent API、agent 主流架构这些词频繁出现说明当前这个赛道里大家最关心的还是怎么把 agent 接进真实工作流。ZooWork 的价值不在于发明了新的 agent 架构而在于把交付环节的工程问题系统化了。这一点做过 To B 项目的人应该都有共鸣——技术选型从来不是最难的难的是让技术在你控制不了的环境里稳定运行并且让不懂技术的人也能维护它。2. FDE 交付 agent 时真正卡住的三个环节要理解 ZooWork 这类平台的设计逻辑得先搞清楚 FDE 在真实项目里到底卡在哪。我接触过不少做 agent 交付的团队总结下来卡点集中在三个地方而且这三个地方恰好是通用框架最不关心的。2.1 环境与权限的隔离边界第一个卡点是环境。客户不会让你把 agent 跑在公网上也不会把核心数据库的账号密码直接给你。FDE 到了现场往往面对的是一个内网环境能用的资源有限网络策略严格。这时候 agent 要调用工具、要访问知识库、要执行任务每一步都涉及权限申请和环境适配。通用 agent 框架默认你有一个自由的运行环境但交付场景里这个假设根本不成立。ZooWork 这类平台通常会提供一层环境抽象把 agent 需要的工具、模型、数据源都做成可配置的连接器FDE 在现场只需要填连接信息、配权限范围而不用改 agent 的核心逻辑。这个设计的好处是同一套 agent 逻辑可以在不同客户环境里复用只需要换配置。我见过太多项目因为每个客户环境不一样agent 代码被改得面目全非最后维护成本爆炸。环境抽象这层如果做得好能省掉大量重复劳动。2.2 领域专家想改东西却改不动第二个卡点是迭代。agent 上线之后业务规则一定会变。客户今天说这个审批流程要加一个条件明天说这个回复的语气要更正式一点。如果每次改动都要 FDE 改代码、重新测试、重新部署那交付效率会低到无法接受。领域专家才是最懂业务的人但他们通常不会写代码也不应该被要求去学 agent 框架的配置文件格式。所以 ZooWork 强调面向领域专家本质上是要把 agent 的可调部分暴露成业务语言。比如提示词模板、工具调用顺序、条件分支、回复格式这些都应该能在界面上直接改改完即时生效或者一键发布。这里的技术难点在于既要让改动足够灵活又要保证改动不会破坏 agent 的整体逻辑。常见做法是把 agent 拆成骨架和配置两层骨架由 FDE 定义好配置由领域专家填充两者通过明确的接口约定交互。2.3 交付之后怎么证明它真的在工作第三个卡点是可观测性。agent 交付出去之后客户会问它今天处理了多少请求哪些回答是准确的哪些出了问题如果 FDE 拿不出数据客户对 agent 的信任就建立不起来。通用框架通常只提供日志但日志对业务方来说太原始了。ZooWork 这类平台需要提供的是业务视角的监控比如任务完成率、人工介入率、平均处理时长、异常分类统计。这三个卡点其实对应了 agent 交付的三个阶段接入、迭代、运营。ZooWork 把这三个阶段都纳入平台而不是只解决其中一个这是它区别于单纯 agent 框架的地方。FDE 用一套工具走完整个交付周期领域专家在同一个平台上参与迭代客户看到的是可量化的运营数据。这个闭环如果真能跑通对交付效率的提升是实打实的。3. Agent API 与 Claude Code 在交付链路里的角色分工热词里 Agent API 和 Claude Code 出现频率很高这两个东西在 ZooWork 这类平台的交付链路里扮演的是不同层次的角色搞清楚它们的定位对理解整个平台架构很有帮助。3.1 Agent API 是能力底座不是产品形态Agent API 通常指的是把 agent 的推理、工具调用、记忆管理这些能力封装成接口供上层应用调用。在交付场景里Agent API 是 FDE 用来构建具体 agent 的原材料。比如客户需要一个自动处理售后工单的 agentFDE 会用 Agent API 把工单查询、分类、回复生成、人工转接这几个能力串起来形成一个完整的处理流程。这里有个容易混淆的点很多人以为 Agent API 就是 agent 本身其实不是。Agent API 提供的是原子能力真正的 agent 是这些能力按业务逻辑组合出来的结果。ZooWork 这类平台的价值就是让这个组合过程变得可视化、可配置而不是全靠写代码。FDE 在平台上拖拽、配置、测试底层调用的就是 Agent API。这样领域专家看到的不是接口文档而是第一步做什么、第二步做什么的流程图。从技术选型角度看Agent API 的设计要考虑几个现实问题。一是幂等性agent 调用工具时可能因为网络问题重试工具本身要能处理重复请求。二是超时控制不同工具的执行时间差异很大查询数据库可能几十毫秒调用外部服务可能几秒agent 要有合理的超时和降级策略。三是错误传播一个工具调用失败agent 是重试、跳过还是终止整个流程这些策略要能在配置层定义而不是写死在代码里。3.2 Claude Code 代表的是开发态工具链Claude Code 这类工具本质上是把 AI 能力嵌入到开发者的日常工作流里让写代码、调试、配置这些事变得更快。在 ZooWork 的交付链路里Claude Code 扮演的是FDE 的生产力工具角色而不是 agent 运行时的一部分。FDE 用 Claude Code 来快速生成 agent 的配置代码、调试 API 调用、排查环境问题但最终交付给客户的 agent跑的是平台上的配置而不是 Claude Code 本身。这个区分很重要因为很多人会把用 AI 写代码和交付一个 AI agent混为一谈。前者是开发效率问题后者是产品交付问题。ZooWork 面向的是后者它不关心 FDE 用什么工具写代码它关心的是 agent 交付出去之后能不能稳定运行、能不能被业务方维护。Claude Code 在这里的价值是让 FDE 在准备阶段更快比如快速理解一个陌生的 API 文档、生成测试用例、写环境配置脚本。从热词里还能看到claude code 如何直接执行终端命令vscode 配置 claude code这些具体问题说明很多 FDE 已经在日常工作中深度使用这类工具。我的经验是把 Claude Code 当成一个随叫随到的技术顾问来用效果最好。遇到不熟悉的库、报错看不懂、配置项不确定直接问它比翻文档快得多。但要注意它给的答案需要验证尤其是在涉及具体版本、具体环境的时候不能盲信。3.3 两者在交付链路里的衔接点Agent API 和 Claude Code 在 ZooWork 的交付链路里衔接点在于配置的生成与验证。FDE 用 Claude Code 辅助生成 agent 的配置比如工具调用的参数映射、条件分支的表达式然后把配置导入 ZooWork 平台进行测试和发布。平台负责运行时的稳定性和可观测性Claude Code 负责开发时的效率。这个分工的好处是FDE 不需要在平台里从零开始写所有配置可以借助 AI 工具快速产出初稿然后在平台上调整。领域专家看到的最终形态是平台上的可视化配置而不是代码。这样既保证了开发效率又保证了交付物的可维护性。我实际用下来这种AI 辅助生成 平台管理运行的模式比纯手工配置快很多尤其是在处理复杂参数映射的时候。4. 从零搭一个可交付 agent 的实操路径光讲概念不够下面按我自己的经验梳理一条从零开始搭一个可交付 agent 的路径。这条路径不依赖特定平台但思路和 ZooWork 这类交付平台的设计逻辑是一致的你可以对照着理解平台每个环节在解决什么问题。4.1 先定义交付边界再动手搭很多人一上来就开始写 agent 逻辑这是最容易翻车的地方。正确的顺序是先跟业务方确认这个 agent 的职责边界。它负责处理哪些任务不处理哪些任务遇到不确定的情况是转人工还是给默认回复这些边界定义清楚了后面的技术选型和配置才有依据。我一般会用一个简单的表格来跟业务方对齐边界比如维度明确要做明确不做不确定时任务类型售后工单分类退款审批转人工数据范围近 30 天订单历史全量数据提示数据不足回复语气正式、简洁营销话术按模板回复异常处理记录并告警自动重试超过 3 次暂停并通知这张表看起来简单但它能避免后面大量的返工。业务方在表格上确认过的边界就是 agent 的验收标准。ZooWork 这类平台通常会把这种边界配置做成界面上的选项而不是让 FDE 去写代码判断。4.2 工具接入的顺序与验证方法边界定好之后开始接工具。工具接入有个原则先接只读的再接可写的先接稳定的再接易变的。比如一个客服 agent先接订单查询只读验证通了再接工单创建可写。这样即使出问题也不会造成数据污染。每个工具接进来之后不要急着串流程先单独测试。测试要覆盖三种情况正常返回、超时、返回错误。我见过太多项目工具单独测都正常一串起来就各种问题原因就是没测异常路径。ZooWork 这类平台一般会提供工具测试面板FDE 可以在里面模拟各种返回验证 agent 的处理逻辑。工具接入还有一个容易被忽略的点参数映射。业务系统里的字段名往往跟 agent 理解的自然语言不一致。比如业务系统里叫order_status值是1/2/3agent 需要的是已发货/待付款/已完成。这个映射关系要显式配置不能靠 agent 猜。配置的时候要把所有可能的值都列出来包括空值和异常值。4.3 提示词与流程的分离设计agent 的核心逻辑通常由两部分组成提示词决定 agent 怎么理解和生成和流程决定 agent 按什么顺序做事。这两部分要分开设计因为它们的变更频率不同。提示词可能每天都要微调流程相对稳定。提示词的设计要点是具体、可验证。不要写你是一个专业的客服要写你负责处理售后工单回复必须包含工单编号和处理结果语气正式不超过 100 字。越具体agent 的表现越稳定。流程的设计要点是分支清晰、异常有出口。每个判断节点都要有明确的是/否路径每个工具调用都要有失败后的处理方式。ZooWork 这类平台通常会把提示词和流程都做成可视化配置领域专家可以改提示词FDE 可以调流程。两者通过变量和接口约定交互。比如流程里定义一个customer_tier变量提示词里根据这个变量调整回复策略。这种分离设计让不同角色可以各改各的互不干扰。4.4 上线前的验收清单agent 搭好之后上线前一定要过一遍验收清单。我自己的清单包括所有工具在目标环境里都能正常调用包括网络策略、认证方式、超时设置所有异常路径都有处理不会出现 agent 卡死或无限重试提示词在边界情况下表现正常比如空输入、超长输入、特殊字符日志和监控已经接入能看到每次调用的完整链路回滚方案已经准备好出问题能快速切回人工或旧版本业务方已经确认过边界表格并签字或邮件确认这份清单看起来繁琐但每一条都是踩过坑之后加上的。尤其是回滚方案很多团队觉得 agent 上线就完事了结果出问题的时候手忙脚乱。ZooWork 这类平台一般会提供版本管理和一键回滚FDE 要做的就是确保回滚之后业务能正常运转。5. 领域专家参与迭代时的权限与安全设计ZooWork 强调面向领域专家这意味着平台必须解决一个核心矛盾让非技术角色能改 agent但不能让他们改坏 agent。这个矛盾在交付场景里特别突出因为领域专家往往在客户那边FDE 不可能每次都盯着。5.1 把可改的东西和不可改的东西分开最直接的做法是分层。agent 的骨架工具调用、流程分支、异常处理由 FDE 锁定领域专家只能改配置层提示词、回复模板、阈值参数。平台在界面上要把这两层明确区分开让领域专家知道自己改的是什么改了会影响什么。我见过一些平台把所有配置都暴露给所有人结果领域专家不小心改了一个流程参数整个 agent 就乱了。ZooWork 这类交付平台通常会有角色权限设计FDE 有完整权限领域专家只有配置层权限客户管理员有查看和审批权限。这个权限模型要跟客户的组织结构对齐不能一刀切。5.2 改动要可追溯、可回滚领域专家改了提示词效果变差了怎么快速定位答案是版本管理。每次改动都要记录谁改的、改了什么、什么时候改的、影响范围是什么。出问题的时候能一键回滚到上一个版本。这个功能看起来基础但很多 agent 平台做得并不好尤其是提示词的版本管理经常被忽略。ZooWork 这类平台一般会把提示词、流程配置、工具参数都纳入版本管理每次发布生成一个版本号。领域专家在界面上改完可以预览效果确认没问题再发布。发布之后如果发现问题FDE 可以快速回滚。这个流程要尽量简单不能让领域专家觉得改个东西这么麻烦否则他们就会绕过平台直接找 FDE平台的价值就没了。5.3 敏感操作的二次确认有些改动虽然属于配置层但影响很大比如修改回复模板里的合规话术、调整转人工的阈值。这类改动应该触发二次确认要么需要 FDE 审批要么需要客户管理员确认。平台要把这些敏感操作标记出来在界面上给出明确提示。这个设计的关键是平衡。如果所有改动都要审批领域专家会觉得束手束脚如果什么都不用审批风险又太大。我的经验是按影响范围分级只影响回复措辞的直接改影响流程走向的需要 FDE 确认影响合规或资金的需要客户管理员确认。ZooWork 这类平台通常会在配置项上标注风险等级让 FDE 在搭建时就定义好。6. 交付后的运营数据怎么读才有用agent 交付出去不是终点运营才是。但运营数据怎么读很多人是懵的。看板上一堆数字哪个重要哪个不重要得结合业务目标来判断。6.1 先看人工介入率再看准确率人工介入率是最诚实的指标。agent 处理的任务里有多少最终需要人接手这个比例如果很高说明 agent 的能力边界没定好或者提示词有问题。准确率反而容易造假因为准确的定义可以很宽泛。人工介入率是硬指标业务方一看就懂。我一般会先看人工介入率的趋势。如果上线第一周是 40%第二周降到 30%说明 agent 在学习和优化如果一直不降说明有系统性问题需要 FDE 介入排查。ZooWork 这类平台通常会把人工介入率做成核心指标放在看板最显眼的位置。6.2 异常分类比异常数量更重要agent 出错的次数多不多不如出错的原因分布重要。是工具调用失败是提示词理解偏差是数据缺失还是业务规则本身有歧义把异常按原因分类才能针对性优化。如果 80% 的异常都是同一个原因那解决这一个问题就能大幅提升效果。平台要支持异常分类的配置让 FDE 在搭建时就定义好异常类型运行时自动归类。ZooWork 这类平台一般会提供异常看板按类型、按时间、按工具维度展示。FDE 定期看这个看板比看总成功率有用得多。6.3 用业务语言汇报不用技术语言最后一点也是最重要的一点给客户汇报的时候用业务语言不用技术语言。不要说agent 的 F1 分数是 0.87要说agent 处理了 1000 个工单其中 870 个不需要人工介入平均处理时间从 5 分钟降到 30 秒。业务方关心的是效率提升和成本节约不是模型指标。ZooWork 这类平台如果能把技术指标自动翻译成业务指标对 FDE 来说就是巨大的减负。我自己的做法是在平台看板之外再做一个简单的业务汇报模板把关键数字填进去定期发给客户。这个模板不需要复杂一页纸就够但能让客户持续感知到 agent 的价值。7. 我踩过的坑和几条实在建议做 agent 交付这几年坑踩了不少挑几个有代表性的说说希望能帮你少走弯路。第一个坑是过早追求 agent 的自主性。刚开始做的时候总想让 agent 自己决定一切结果就是不可控。后来学乖了先把 agent 做成流程驱动 局部自主大部分步骤按预设流程走只在少数环节让 agent 自己判断。这样稳定性大幅提升业务方也更容易接受。ZooWork 这类平台的设计思路其实也是这个方向流程可视化配置本质上就是把自主性限制在可控范围内。第二个坑是忽略客户环境的网络限制。有一次交付agent 在测试环境跑得好好的到了客户内网所有外部 API 都调不通。后来才知道客户的网络策略只允许特定域名出网。这件事之后我养成了一个习惯交付前一定要拿到客户的网络策略文档把所有需要访问的地址列出来提前申请。ZooWork 这类平台如果能把网络依赖检查做成一个功能会省很多事。第三个坑是提示词写得太聪明。早期我喜欢在提示词里写很多条件判断让 agent 自己推理。结果发现条件越多agent 越容易出错。后来改成提示词只负责表达逻辑交给流程提示词尽量简单直接复杂判断用流程节点实现。这个转变之后agent 的稳定性明显提升。几条实在建议一是先跑通最小闭环再扩展。不要一上来就做全功能 agent先做一个能处理单一任务的版本跑通了再加功能。二是把业务方拉进迭代循环。领域专家越早参与后面的返工越少。三是留好人工兜底。不管 agent 多智能都要有转人工的通道这是业务方的安全感来源。四是文档要写给业务方看。FDE 写的技术文档业务方看不懂要单独准备一份业务视角的说明讲清楚 agent 能做什么、不能做什么、出问题找谁。ZooWork 这类平台的出现说明 agent 交付正在从手工作坊走向工程化。对 FDE 来说这是好事因为工具越成熟交付效率越高能把精力放在真正需要判断力的地方。对领域专家来说也是好事因为他们终于能直接参与 agent 的迭代而不是隔着工程师传话。这个方向我觉得是对的。