精装房控制论画像
精装房:Windsurf
Product Portrait · 控制论画像windsurf
CASE
Windsurf / Devin Desktop (Cognition) — 精装房控制论画像
把用户诉求先转成对话内的 Todo 列表与后台持续细化的长期计划,再驱动 Cascade 执行。
SP
设定值(Setpoint)——Todo 列表 + 后台规划器把意图固化为长期计划
用户意图 → 可验证子目标承担角色:把用户诉求先转成对话内的 Todo 列表与后台持续细化的长期计划,再驱动 Cascade 执行。
关键机制
- 后台专用规划器(
docs.devin.ai/desktop/cascade/cascade):Cascade 在后台运行一个专门规划 Agent,持续细化长期计划,而用户选定的模型专注于基于该计划采取短期动作——显式的慢/快规划分工。 - Todo 列表(
docs.devin.ai/desktop/cascade/cascade):在对话内创建 Todo 列表跟踪复杂任务进度,用户可直接要求修改;Cascade 拾取新信息(如 Memory)时也会自动更新计划。 - Queued Messages(
docs.devin.ai/desktop/cascade/cascade):任务执行中可排队新消息,按顺序在完成后执行,把「后续意图」固化为待办队列。 - Rules 提供持久设定值(
docs.devin.ai/desktop/cascade/memories):global/workspace/system 三级规则,激活模式含 always_on/glob/model_decision/manual。 - AGENTS.md 位置作用域规则:根目录自动 always-on、子目录按 glob,零配置提供目录级设定值。
控制论映射:KT-ctrl-002(负反馈闭环结构,目标/规格=设定值 r)+ KT-ctrl-041(分层控制结构,后台规划器定长期计划、Cascade 取短期动作)+ KT-ctrl-045(规划-执行解耦)。
强——后台规划器与前台执行模型分工明确,Todo 列表可交互修改,规则体系分层。弱——Workflows 手动触发、模型不会自动调用(
docs.devin.ai/desktop/cascade/workflows);计划仍依赖单模型主观细化,无机器可验证的子目标清单。
E
E 环 — 评估/传感器(linter 集成 + Quick Review + 实时感知 + 自动建议)
评估/传感器承担角色:为闭环生产「代码是否达标/是否可采纳」的反馈信号,含 linter 集成、专用快速评审子代理与自动建议机制。
关键机制
- Linter 集成与实时感知(
docs.devin.ai/desktop/cascade/cascade):Cascade 具备 real-time awareness 与 linter 集成,把静态检查结果作为反馈信号。 - Quick Review 专用评审子代理(
docs.devin.ai/desktop/devin-local):Devin Local 提供专门的 Quick Review 子代理,对改动快速反馈——独立于主执行的评审器。 - 自动建议 Skills/Workflows(
docs.devin.ai/product-guides/skills):Devin 在测试应用或学到新知识后,会自动建议创建/更新 SKILL.md,附摘要与「Create PR」按钮,把「验证过的经验」转成可复用资产。 - Arena Mode 多模型对比(
docs.devin.ai/desktop/cascade/arena):同一 prompt 由不同模型独立执行于各自 worktree,用户以「X is better」收敛——本质是一种人参与的异质冗余比较(非自动表决)。 - checkpoints 回滚(
docs.devin.ai/desktop/cascade/cascade):Cascade 具备 checkpoints,可回滚到先前状态,作为「验证不通过」时的止损信号。
控制论映射:KT-ctrl-006(反馈灵敏度/鲁棒性基础,linter + Quick Review 降低对模型误差的敏感)+ KT-ctrl-033(冗余与仲裁,Arena Mode 多模型比较是异质冗余的「人仲裁」变体)+ 交叉 KT-ctrl-001(开环vs闭环)。
强——linter 集成 + Quick Review 子代理 + 自动建议,反馈信号来源多元。弱——Arena Mode 的仲裁靠人点「X is better」,非自动多数表决;且 Arena Mode 仅限 legacy Cascade,Devin Local 不支持;整体目标达成度的量化误差信号仍偏弱。
T
T 环 — 执行器/工具(Worktrees + OS 级沙箱 + MCP + 一键部署)
工具调用/执行器承担角色:把规划动作以「隔离检出 + 沙箱 + 可回滚」的方式落地,唯一直接触碰代码与外部系统的环节。
关键机制
- Worktrees 隔离并行(
docs.devin.ai/desktop/cascade/worktrees):每个 Cascade 对话独立 session,可在不干扰主工作区的情况下编辑/构建/测试;post_setup_worktree钩子补.env等非版本控制文件;完成后「Merge」回主工作区。 - Devin Local OS 级沙箱(
docs.devin.ai/desktop/devin-local):文件系统隔离(可写路径由权限范围推导,Read(...)拒绝规则可对沙箱命令隐藏路径)+ 网络过滤(域名允许/拒绝清单);企业管理员可强制沙箱与全域域名过滤。 - MCP 工具扩展(
docs.devin.ai/desktop/cascade/mcp):Marketplace 一键安装,stdio/Streamable HTTP/SSE 三传输 + OAuth;企业需管理员开启。 - 一键 App 部署(
docs.devin.ai/desktop/cascade/cascade):Cascade「App Deploys」一键部署应用。 - checkpoints 回滚:执行可逆,出问题时回到先前状态。
控制论映射:KT-ctrl-034(安全边际/硬约束限幅,沙箱 + 网络过滤 + 权限范围)+ KT-ctrl-031(鲁棒稳定性,worktree 隔离防污染主环境)+ 交叉 KT-ctrl-030(模型不确定性,沙箱提供降级路径)。
强——worktree + OS 级沙箱 + 可回滚,执行护栏层次清晰,Devin Local 的沙箱较 Cascade 更硬。弱——worktree 因路径不同可能破坏依赖相对路径的构建;沙箱在网络层仅「过滤」而非强隔离;无显式多模型/多工具链冗余表决。
M
M 环 — 记忆/状态估计(Memories + Rules + RAG 上下文索引)
记忆/状态估计承担角色:在跨会话中维护「项目事实与偏好」的稳定信念,并以 RAG 上下文索引保持检索相关性。
关键机制
- Memories 自动生成(
docs.devin.ai/desktop/cascade/memories):Cascade 在对话中自动生成记忆,相关时自动检索;官方建议「一次性事实用 Memories,持久知识用 Rules/AGENTS.md」。 - Rules 三级作用域:global/workspace/system,激活模式 always_on/glob/model_decision/manual。
- AGENTS.md 位置作用域:根目录 always-on、子目录 glob,零配置。
- RAG 上下文索引(
docs.devin.ai/desktop/cascade/cascade):对代码库建 RAG 索引,按相关性注入上下文。 - Devin Local 记忆迁移:从 Cascade 迁移 workflows/memories 到 skills(Migration Wizard),说明记忆体系在换代中(
docs.devin.ai/desktop/devin-local)。
控制论映射:KT-ctrl-010/011(状态估计/Kalman 预测-更新,Memories 是预测推进、会话反馈是更新校正)+ KT-ctrl-014(信息滤波/降维,RAG 按相关性而非长度保留)+ 交叉 KT-ctrl-013(分离性,记忆与执行解耦)。
强——Memories 自动生成 + Rules 分层 + RAG 索引,记忆体系完整且可迁移。弱——Memories 仅限 legacy Cascade,Devin Local 不持久化 memories(官方警告),新旧 Agent 记忆能力割裂;记忆仍是事实/偏好串,无显式置信度(P 协方差)。
P
P 环 — 规划/分层控制(后台规划器 + Arena 并行 + Managed Devins)
规划/分层控制承担角色:作为慢大脑持续细化长期计划,并以多模型并行与托管子会话实现分层、并行的快执行。
关键机制
- 后台规划器 + 前台模型分工(
docs.devin.ai/desktop/cascade/cascade):专用规划 Agent 持续精炼长期计划,用户选定模型专注短期动作。 - Arena Mode 并行对比(
docs.devin.ai/desktop/cascade/arena):多模型各自 worktree 独立执行同一 prompt,用户收敛后继续;Battle Groups(Frontier/Fast/Hybrid)随机选两模型对比。 - Worktrees 并行执行(
docs.devin.ai/desktop/cascade/worktrees):同一时刻多个 Cascade 任务各自隔离检出并行。 - Managed Devins 并行(
docs.devin.ai/work-with-devin/advanced-capabilities):协调会话把大任务拆成独立工作包,派发到各自隔离 VM 的 Managed Devin 并行执行,协调者监控进度、解冲突、汇总结果。 - Dynamic Workflows(真 DAG)(
docs.devin.ai/work-with-devin/dynamic-workflows):确定性 Python 脚本编排,pipeline分阶段无屏障、parallel汇合——这是云侧 Devin 的真 DAG 编排。
控制论映射:KT-ctrl-041(分层控制结构)+ KT-ctrl-043(时间尺度分离 ε,慢规划器高成本低频、快模型低频执行)+ KT-ctrl-044(MPC 滚动时域,后台规划器持续细化 + 短期动作滚动推进)+ 交叉 KT-ctrl-046(options/SMDP)。
强——后台规划器 + Arena + worktree + Managed Devins 构成多层并行;云侧有 Dynamic Workflows 真 DAG。弱——本地 IDE 侧无 Flows DAG(这是声称与实际的核心出入);Arena 是「多方案对比」而非「依赖序编排」;Devin Local 不支持 Arena/Workflows/Memories,新旧能力割裂。
R
R 环 — 反思/反馈闭环(checkpoints 回滚 + Memories 自动更新 + 规划器迭代)
反思/反馈闭环承担角色:作为反馈控制器,把验证失败/用户反馈/新信息回灌到计划与记忆,形成多轮纠偏。
关键机制
- checkpoints 回滚(
docs.devin.ai/desktop/cascade/cascade):可回滚到先前状态,等价于「误差修正的反向撤销」。 - 规划器自动更新计划(
docs.devin.ai/desktop/cascade/cascade):Cascade 拾取新信息(如 Memory)时自动更新 Todo/计划。 - Memories 自动沉淀经验(
docs.devin.ai/desktop/cascade/memories):把对话中学到的事实自动记为记忆,下次相关时复用。 - Skills 自动建议(
docs.devin.ai/product-guides/skills):测试/学习后建议把经验固化成 SKILL.md,把「踩坑」转为「下次复用的程序」。 - Arena「X is better」收敛(
docs.devin.ai/desktop/cascade/arena):用户选择更优方案后丢弃其他分支并继续,把人工偏好作为纠偏信号。 ## 精装房画像总结
控制论映射:KT-ctrl-002(负反馈闭环结构)+ KT-ctrl-020/022(PID 三环节,P=Quick Review 即时纠偏、I=Memories/Skills 累积经验纠偏)+ KT-ctrl-004(误差收敛)。
强——checkpoints 可逆回滚 + 记忆/技能自动沉淀,形成「反思→固化→复用」闭环。弱——反思信号多依赖用户介入(Arena 仲裁、Create PR 确认);Devin Local 不持久化 memories,反思成果在新 Agent 上可能丢失;无自动长期偏航累积补偿。
★
控制论画像总结
整体范式:整体范式:Windsurf/Devin Desktop 是「后台规划器 + 多模型 Arena 并行 + worktree/沙箱隔离 + 记忆/工作流工程化」的第一方成品闭环,本地侧强调「多方案对比与隔离执行」,云侧(Devin)则具备真正的 Managed Devins 并行与 Dynamic Workflows DAG。