知乎 - Clouder

2 篇内容

工程实践知乎 - Clouder

修复 dsh 在 scrollback 窗口过大时 bash 工具性能退化

文章复盘 dsh(coding agent harness)在 scrollback 窗口过大时 bash 工具性能退化的排查过程。作者通过 Trace 发现一条本地 sed 命令耗时 670ms,定位根因是回看窗口把「保留最后 4 MiB」实现为每个数据块都从整条保留串重新推导,且字节定界是一次逐字符的 Buffer.byteLength 回退,成本随保留量线性增长。由于保留上限恰是随产品交付的 4 MiB,一条输出 5 MiB 的命令让主线程跑了约 124 秒,并在 30 秒发送上限下先卡死进程再超时重置 shell。文章进一步分析它躲过测试的原因:单测窗口仅 128 字节、组合测试静默档 30 秒且从不填满窗口、benchmark 未覆盖终端 I/O,而被截断到 16 KiB 的输出让那 4 MiB 在快照里显得无害。作者由此引申到 coding agent 这类 IO 密集系统的性能陷阱与 harness 设计取舍。

推荐收录:它把一次看似普通的工具调用卡顿,从现象、Trace 证据一路追到回看窗口的 O(n) 实现、逐字符 Buffer.byteLength 回退与测试盲区,给出可复现的完整根因链,而非孤立的调参记录。适合做 coding agent、开发者工具或性能优化的工程师阅读,其中「关键路径上的隐藏副作用被测试规模掩盖」这一教训可迁移到任何 IO 密集系统。

技术文章知乎 - Clouder

Agent World:Agent 不该永远住在 Harness 里

本文围绕 Agent 的自我进化与长期存在方式展开讨论,提出 Agent 不必永远住在同一个 Harness 里,而是可以启动继任者、转移未完成工作与外部关系后退出。作者从 DeepSeek Harness 的可替换 Loop 出发,对比原地热更新与代际更替两种路径,并引用 SICA、DGM、Genesis 等研究说明这种演化方式的可行性。文章进一步论证,当 Agent 可被替换时,连续性必须存在于外部世界:消息、仓库、权限、计算资源等应成为独立基础设施,而非 Agent 的附属工具。作者由此提出由多个局部主权 Domain 构成的 Agent 生态,反对中心化统一平台,强调边界、身份、间歇性唤醒、注意力治理和可观测性等关键问题。全文属于前瞻性系统设计思考,结合现有研究与实践零件,但尚未形成完整实现。

推荐收录。文章不是浅层产品讨论,而是对 Agent 生命周期、身份连续性、基础设施边界和分布式社会形态的系统性思考,提供了从编程到生态的完整推理链。适合从事 Agent 框架、AI 基础设施和分布式系统设计的读者,其中关于继任者模式、Domain 主权和注意力治理的观点具有长期参考价值,可迁移到未来 Agent 平台与协作协议的设计中。