跳到正文

devlog/flow-recipes/mixing-manual-coding-and-agent-work-in-one-afternoon-508.md

编辑器不关,代理分工:一个下午的省钱开发记录

下午两点:先在编辑器里划出代理的工作边界

下午只有三个小时,要给一个接口补上参数校验、修复重复提交,再补测试。我不会把整个仓库交给代理,输入一句“帮我完善”。这种任务没有终点:它可能先读文档,再重构公共层,最后花不少令牌解释为什么改了无关文件。

我先手写十分钟:用终端复现问题,找到入口,补一个失败测试。需求判断、兼容性取舍和关键断言留给自己;重复分支、测试样例和局部实现交给代理。省钱不是让模型少思考,而是别让它替我重新调查已经知道的事实。

  • 我会先写清允许修改的文件、预期行为和验收命令,再让代理开始执行。
  • 我会明确禁止升级依赖、调整目录和顺手重构,避免小修复长成半个项目。
  • 我会要求遇到接口语义不明时先停下来提问,而不是自行编造业务规则。

下午两点半:给小模型一张可以直接执行的任务单

第一个任务只补参数校验测试。我会先试 DeepSeek V4 Flash,给它相关函数、现有测试和失败输出,不附整份终端历史。提示词可以很朴素:“只修改这两个文件,补齐空值与重复请求用例,运行指定测试,最后列出改动和未验证项。”

只有当问题涉及跨文件状态、已有方案连续失败,才把整理后的问题交给 Claude Sonnet 5.5。这里不是承诺哪个模型一定更便宜:没有实时单价和实测用量,就不能下结论。我的判断依据是完成一次验收的总成本,包括重试,而不是单次回复看起来有多短。

下午三点:换工具,不把接入配置也重做一遍

我可能在 Claude Code 里看调用链,在 Codex 里处理补丁,也会用 Gemini CLI 做独立检查。Fluxo 用一个密钥和一个基础地址 https://api.fluxorelay.com 接入 Claude、GPT、Gemini、DeepSeek、Kimi、GLM、Qwen、Grok 等系列,也适用于任何 OpenAI SDK。接入时仍要按工具说明配置地址、密钥和模型名,别把密钥提交进仓库。

统一入口的实际价值是减少切换摩擦,不是鼓励每个任务都轮流问一遍。已经定位的问题,我会直接手写修复;十行能确定的逻辑,没必要再花一轮调用让代理复述。

下午三点半:缓存要看账单,长对话要及时截断

Fluxo 没有月费,按实际令牌用量计费,缓存读取和写入也计入其中。所以“命中缓存”不能直接理解成免费。我会保持稳定的任务说明,把新日志和当前差异放在后面,同时核对工具是否报告了缓存用量,不假设每次请求都会命中。

  • 每完成一个独立任务,我都会保存补丁并结束旧对话,只给下一轮必要的状态摘要。
  • 测试失败时我只补充相关错误与复现步骤,不把几千行构建输出全部塞回上下文。
  • 连续两轮没有进展时我会停止自动重试,亲自检查假设,再决定是否换模型。

下午四点:人工验收比再问一句“检查了吗”更可靠

代理说测试通过,我仍会在自己的终端重跑指定命令,再查看完整差异,确认没有漏掉未跟踪文件、删除断言或改动锁文件。涉及重复提交的修复,还要检查并发情况下是否成立,不能只看顺序执行的绿色测试。

收工前记四项:任务类型、使用模型、调用总成本、人工返工时间。下次分配任务时看这张记录,而不是凭模型名猜。真正省下来的,是无效上下文、盲目重试和错误补丁带来的返工。

如果你也想照这个节奏试一个下午,可以创建一个 Fluxo 账户,从一个边界清楚的小修复开始。需要帮助时,登录后在联系页面留言即可。邀请他人后,对方付费会带来推荐分成;我会把它单独记账,不拿它掩盖开发任务本身的成本。

缓冲区里的下一篇

一分钟注册,赠送额度足够把文中提到的模型都试一遍。 注册 →