让 agent 跑一次 Playwright 页面快照,56KB 直接塞进上下文,再拉 20 个 GitHub issue 又是 59KB。半小时下来上下文… · @Curingieul · TwKit
@Curingieul
让 agent 跑一次 Playwright 页面快照,56KB 直接塞进上下文,再拉 20 个 GitHub issue 又是 59KB。半小时下来上下文就去了一大截,一压缩它还忘了自己在改哪几个文件。 context-mode 就是管这个的。它是个本地 MCP 服务,工具跑出来的原始数据留在沙箱里,只把 stdout 放进上下文。会话里改过哪些文件、定过什么事,都记进本地 SQLite,压缩之后用 FTS5 按需搜回来,不再整段倒回去。 GitHub 3.3 万星,今天还在 TypeScript 日榜上,之前在 HN 上冲过第一。 README 里我觉得比较有用的: 1. 作者给的测试里,一次 Playwright 快照 56.2KB 进上下文只剩 299B,500 条访问日志 45.1KB 只剩 155B 2. 让 agent 写段脚本自己去数、去筛,只打印结果,不用把几十个文件挨个读进来 3. /context-mode:ctx-stats 能看每个工具省了多少,状态栏也能挂上 4. Claude Code、Codex、Gemini CLI、Copilot、OpenCode 都有接法,Cursor 插件还在等审核 Claude Code 里两行 /plugin 命令就能装,其他客户端要 Node.js 22.5 以上或者 Bun。 协议是 Elastic License 2.0,自己用没问题,拿去包成托管服务卖就不行。 https://github.com/mksglu/context-mode
曝光 22 · 评论 1 · 点赞 0 · 书签 0
查看原帖