test848

不同 Agent 上下文压缩的实现对比

  •  
  •   test848 · 1 day ago · 954 views

    https://lixiucheng.com/agents-compact/

    总结

    代码阅读角度来说:Crush > Pi > OpenCode

    压缩模块实现:OpenCode > Pi > Crush

    OpenCode 支持模型原生的 compact 和相对简明扼要的提示词,理论上来说是三款中最棒的。

    这一段时间的代码看下来,就单个任务执行(提出问题 → Agent 工作 → 给出结果)的角度来说,发现 Agent 只是一层很薄的,之前长期惊叹于 Agent 的效果,以为是很复杂的东西。

    核心干活的部分只包括上下文管理、工具调用这两个部分,模型才是最终的任务执行效果的关键,Agent 能控制的只是这两个核心模块别出大问题。当然从产品方面,Agent 工具需要考虑的东西还是蛮多的(模型服务商的接入,长期记忆,UI & UX……)。

    3 replies  •  2026-10-19 19:18:36 +08:00
    gitlight
        1
    gitlight  
       9h 6m ago
    Agent 工程的所有问题都是上下文管理问题
    test848
        2
    test848  
    OP
       4h 14m ago
    @gitlight 是的,但是 Coding Agent 好像都没有很重视这个部分。也许是代码工程的边界清晰、结构可读性强?
    gitlight
        3
    gitlight  
       3h 33m ago
    @test848 本质都是状态压缩和整理,千篇一律,codex 目前的做法是做项目层面的 MEMORIES.MD ,上下文满了就开新的上下文,用 MEMORIES 来索引多次历史上下文
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2955 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 14:52 · PVG 22:52 · LAX 07:52 · JFK 10:52
    ♥ Do have faith in what you're doing.