Agent 的四层工作边界:越用越乱,问题不在模型

作者烧了 40 多亿 token 后的结论:Agent 用久了最容易出问题的不是模型能力,而是工作边界没划清。四层边界从外到内是 —— ① Project(项目文件夹 = 办公室,放规则和工具)② Chat(对话 = 今天桌面上的工单,别拖太长、及时

原笔记引用的 10 张配图目前未提供;此页保留文字与来源,涉及图示的段落需对照原文阅读。

版本与验证范围

收藏整理,原作者与来源见正文;不作为 Lan 的原创项目或实测结论。

来源:抖音视频 · 一只桌子(桌子的频道 · 从 ChatBot 到 Agent 第四期)· 约 5 分钟 · 作品 ID 7685681479640272180

作者烧了 40 多亿 token 后的结论:Agent 用久了最容易出问题的不是模型能力,而是工作边界没划清。四层边界从外到内是 —— ① Project(项目文件夹 = 办公室,放规则和工具)② Chat(对话 = 今天桌面上的工单,别拖太长、及时交接)③ Subagent / 外派(脏活杂活留在外面,只带结论回来)④ Worktree(多方案并行时一人一个沙盒)。

他还分享了两个常驻 Skill:交接 Skill(提醒你什么时候该换对话 + 自动整理状态并开新对话接手)和网页替身 WEB_OFFLOAD(把又重又吃推理的调研活派给 ChatGPT 网页端跑,只把结论带回 Codex)。

和 018(把原理图做成 MD 给 AI 读)、020(Codex 斜杠命令) 是同一条线上的三个点:018 解决「AI 不知道板子长什么样」,020 解决「命令不会用」,这条解决「活往哪儿塞」。

0. 四层总览

此处配图暂缺,参阅原帖。

作者的开头原话:两个常驻 Skill 看起来解决的是两个不同问题,但它们其实都指向同一件事——Agent 的工作边界。一个对话到底该用多久?什么时候开新项目?什么活适合丢给子 Agent?什么时候需要 Worktree?

1. 第一层 Project:门禁卡 ≠ 办公室

此处配图暂缺,参阅原帖。

新手常问:既然给了 Agent 完全访问权限,它哪里都能去,为什么还要特意建一个项目文件夹?

作者的回答:如果只是短任务、一次性任务或者闲聊,确实没必要;但当你真正做一系列事情或一个完整项目时,文件夹的重要性就出来了。

打个比方:完全访问 = 你有整栋楼的门禁卡(解决「它能不能去」);项目文件夹 = 一间固定办公室(解决「这件长期工作有没有固定的规则和工具」)。

它最重要的意义是搞定两件事:

  1. 沉淀项目经验——AGENTS.md、视频分镜规范、字幕规范、踩坑记录写在项目文件夹里,换任何新对话进来,Agent 读一遍这些文件就能直接上手;
  2. 固定工作环境——比如他的 Remotion 工程、项目级 Skill、素材处理脚本、依赖配置全在里面,下次开新对话进来,工具全摆在桌上,直接拿起来就能开始干活。

2. 第二层 Chat:一个对话别拖太长

此处配图暂缺,参阅原帖。

如果项目文件夹是办公室,那对话就是今天摆在桌面上的工单。大家都知道的活分开聊,容易忽略的是:同一件事也别在一个对话里拖得太长。

很多人觉得现在模型支持 100 万上下文是标配,长了还会自动压缩。作者的原话:自动压缩前一两轮还好,多压几轮就压得面目全非了,后面任务出错概率直线上升。

所以:与其让一个对话反复压缩硬撑下去,不如及时做好交接。

但交接有两个很烦的地方:一是自己不会一直想着交接这回事,聊嗨了根本没想到,等做事开始漂移才反应过来;二是直接换新对话,它根本不知道你前面干了什么,你又得当打字员从头交代一遍。

常驻 Skill 之一:交接 Skill

此处配图暂缺,参阅原帖。

它做的事:在需要做交接的时候主动提醒你换对话(防止聊过头)→ 你确认后自动把「干完了什么、敲定了什么规矩、下一步从哪里开始」整理好 → 并且自己开一个新对话发送相关指令,直接无缝接着干。

画面里 PROJECT_STATE.md 的真实字段(OCR 整理):接手任务编号 / 当前交接状态(待接手 → 已接手) / 当前目标 / 当前未验证项 / 本次约束(未录屏、未修改业务文件、未扩大范围)/ 给下一棒的指令。

此处配图暂缺,参阅原帖。

画面里还有一句很关键的约束,值得原样抄进你自己的项目:

请只更新 PROJECT_STATE.md 中的「交接状态」为「已接手」,然后回读该字段确认。不要修改其他内容。

3. 第三层 Subagent:值得抄的是「上下文隔离」

此处配图暂缺,参阅原帖。

很多人看到多 Agent 觉得很酷炫,但作者现实干活中很少用,主要是因为太烧 token。不过——

不是说子 Agent 不好用,而是子 Agent 的思路很值得借鉴。子 Agent 最核心的价值其实就四个字:上下文隔离。派小弟去外面翻五万字的垃圾资料,把脏活杂活留在外面,最后只把提炼好的结论带回主工程。

常驻 Skill 之二:网页替身 WEB_OFFLOAD

此处配图暂缺,参阅原帖。

作者声称 ChatGPT 网页端和 Codex 端的用量分开,客户端存在连接通道,并据此做了自动化分流;这些说法受产品、套餐、版本和接口影响,本笔记没有验证为通用事实:

凡是遇到资料搜索、调研、长文分析、翻对比这种又重又吃推理的独立子任务,自动交给网页端跑;网页端在它自己的独立额度里分析推理,跑完写下 [WEB_OFFLOAD_DONE],把精炼的结论带回来给 Codex。

画面里那份提示词的几条要求(OCR 整理,这几条很值得抄):

  • 只查一次现有浏览器状态,避免覆盖已有草稿(先检查再动手);
  • 基于各厂商官方文档,查不到的明确标注,不用社区材料补齐;
  • 每家给出「方向推断」2–4 句,但必须标明是推断,不能冒充官方表述;
  • 横向选型结论按场景给 1–3 家并简述依据,不做排名;
  • 最后列「证据边界」:核对日期、无法确认的项目、版本变化。

(这个 Skill 是作者针对 Codex 设计的,他自己说:如果用的是别的 Agent,也可以按这个思路自己去改。)

4. 第四层 Worktree:对话分开了,工作目录还没分开

此处配图暂缺,参阅原帖。

开几个不同对话,只是把任务上下文分开了;可如果这几个对话最后都去改同一个项目文件夹里的文件,还是很容易互相覆盖、互相干扰。

Worktree 就相当于你给每个对话单独复制一份项目,让他们各改各的,最后把最好的结果合并回来。

什么时候才需要开:多个对话、多个方案,同时改一个 Git 项目的时候。 作者原话——只是一个对话按顺序干活,完全没有必要开 Worktree。

5. 一张决策表

触发条件 该动哪一层 具体动作
短任务、一次性任务、闲聊 不用建 Project 直接聊就行
一系列事情 / 一个完整项目 01 Project 建文件夹,规则和工具放进固定办公室
推进到下一道工序 02 Chat 需要隔离上下文时再换对话,并确认规则、工具和任务状态可用
同一件事做得太久 02 Chat + 交接 及时交接,交出当前状态
查资料、调研、长文分析、翻对比 03 外派 派给网页端,只带结论回来
多方案并行改同一个 Git 项目 04 Worktree 一人一个沙盒,最后合并
项目规则 vs 全局规则冲突 核对规则优先级 同层级项目约定可能更具体,但仍要服从上层约束及用户明确要求

此处配图暂缺,参阅原帖。

6. 我补的提醒与落地建议

此处配图暂缺,参阅原帖。

  • 前提绑定具体产品:网页替身靠的是「ChatGPT 网页端与 Codex 端额度分离 + 官方客户端两端通道」。换别的产品这套不一定成立,能抄的是思路(把重活派出去、只带结论回来)。
  • Worktree 是 Git 的功能,不是对话功能。没有版本管理的项目先上 Git,再谈并行沙盒。
  • 「40 多亿 token」是作者自己的用量,不是通用门槛,别拿它当衡量标准。
  • 交接要落成文件,别只靠对话:和 018 的 `mcu_pin.md`、020 的 `AGENTS.md` 是同一招——把「每次都要重讲的东西」写进文件,让 AI 自己读。
  • 对你的落地:给电赛工程建一个 PROJECT_STATE.md(当前进度 / 已定接口 / 已验证项 / 待验证项 / 下一步),每次换对话先让它读这个文件再开工。
  • 最小起步:先只做两件事——项目根建 AGENTS.md;长任务中途做一次交接。这两步成本最低、收益最快。
来源与关联索引
来源
个人知识库
原笔记
抖音收藏待整理/024-Agent的四层工作边界.md
资料性质
工程笔记。原文的版本、来源与验证边界继续保留。
关联笔记 2
返回文章目录

想去哪里?

22 个入口

首页作品作品展厅全部项目文章总览文件夹标签资料归档关于认识 Lan探索路线工具与工作台最近在做InkFeed · 4.2 英寸电子纸信息终端VIBRATION · 柔性振动检测与采集链路TRACE · 航向保持与灰度循迹小车STRIDE · 八自由度四足机器人SCOPE · 固件日志浏览器温度为什么被 AI 改了?FIFO 有半帧,就一定是故障吗?直线守航向,弧线再看黑线。

Tab 选择入口 · Enter 打开 · Esc 关闭