Compresr Context Gateway
在对话触及上下文限制前于后台压缩历史,让 AI 编程代理无需等待整理上下文。
- Star 数
- ★ 644
- 最近更新
- 1 天前
- License
- Apache-2.0
- 主语言
- Go
- FA 评分
- 36/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台Claude Code
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 使用 Claude Code 且经常遇到长对话上下文限制的开发者,可预先压缩历史以减少等待。
- 不适合
- 不使用 Claude Code、Cursor、OpenClaw 或自定义代理配置的用户
这个 Agent 能做什么,适合哪些场景?
Context Gateway 是运行在 AI 代理与 LLM API 之间的代理程序,可为对话历史提供后台压缩和上下文优化。用户通过 context-gateway 启动终端交互式 TUI,选择 Claude Code、Cursor、OpenClaw 或自定义代理配置。配置向导可设置摘要模型及其 API 密钥、压缩触发阈值(默认 75%),并可启用 Slack 通知。README 称摘要会在后台预先计算,使达到上下文限制时的压缩无需等待。项目提供安装脚本和 logs/history_compaction.jsonl 日志路径;README 未说明所需操作系统、模型供应商或更详细的部署边界。
安装命令从 https://compresr.ai/api/install 获取并运行安装脚本;启动 context-gateway 后,TUI 引导用户选择 claude_code、cursor、openclaw 或 custom,并设置摘要模型、API 密钥、可选 Slack 通知和压缩阈值。Gateway 位于代理与 LLM API 之间,在对话变长时于后台压缩历史;README 表示摘要会预先计算。用户可以查看 logs/history_compaction.jsonl 了解压缩活动。源材料没有给出配置文件格式、日志字段或代理到 API 的具体协议。
- 使用 Claude Code 且经常遇到长对话上下文限制的开发者,可预先压缩历史以减少等待。
- 在 Cursor 中处理持续时间较长的编码任务、希望对话历史由 Gateway 后台整理的开发者。
- 运行 OpenClaw 并希望配置摘要模型及压缩触发阈值的用户。
- 拥有自定义代理配置、希望在代理与 LLM API 之间加入历史压缩的团队。
- 需要查看压缩活动记录的开发者,可检查
logs/history_compaction.jsonl。
如何安装或部署这个 Agent?
README 给出了通过 shell 下载并执行安装脚本的方式。它没有说明该安装脚本支持哪些操作系统,也没有列出具体运行时依赖;使用者还需准备所选摘要模型的 API 密钥,具体供应商未注明。
curl -fsSL https://compresr.ai/api/install | sh如何使用这个 Agent?
安装后运行命令打开交互式 TUI,按提示选择代理并完成配置。可配置摘要模型及 API 密钥、默认 75% 的压缩触发阈值,并选择是否启用 Slack 通知。README 未提供非交互配置方式或可复制的配置文件示例。
context-gateway这个 Agent 有哪些优点和局限?
- 压缩在后台进行,README 称摘要预先计算,可减少达到上下文限制时的等待。
- TUI 支持 Claude Code、Cursor、OpenClaw 和自定义代理配置。
- 用户可设置压缩触发阈值,默认值为 75%。
- 提供
logs/history_compaction.jsonl作为查看压缩活动的日志路径。
- 需要配置摘要模型及其 API 密钥;README 未说明支持哪些模型或供应商。
- 安装方式依赖从
compresr.ai获取并通过 shell 执行脚本,安装时需要网络。 - README 未说明支持的操作系统、运行时要求或代理与 LLM API 间的具体协议。
- Slack 通知是可选配置,但 README 未说明其所需凭据或通知内容。
这个 Agent 与同类方案有什么区别?
README 将 Context Gateway 描述为可用于 Claude Code、Cursor 和 OpenClaw 的代理层,但没有比较其他压缩工具或替代产品。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Compresr Context Gateway 当前 | 36 · 缺口较多 | 命令行工具 | ★ 644 | 1 天前 | Go | Claude Code |
| NoPUA — 以爱释放 AI 潜能 | 52 · 缺口较多 | Agent 插件 / 技能免费 + 模型费 | ★ 1.4k | 24 天前 | Python | Codex · Claude Code |
| Hivemind——代理共享记忆与技能引擎 | 56 · 缺口较多 | 命令行工具免费版 + 付费版 | ★ 1.6k | 今天 | TypeScript | Codex · Claude Code · Claude API |
| Lynkr | 62 · 存在缺口 | 命令行工具免费 + 模型费 | ★ 637 | 2 天前 | JavaScript | Codex · Claude Code · OpenAI API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 说明网关位于 Agent 与 LLM API 之间、在后台压缩历史,并提到可配置 API key 和可选 Slack 通知;但未说明权限范围、密钥存储、传输与保留细节或外部副作用,因此这些项目仅得部分分。安装命令通过 curl 将脚本直接交给 shell 执行,且没有恢复说明,回滚得 0。README 将产品与 Compresr 联系起来,但发布者身份按给定材料仍未知,维护责任也不清楚。
Go 模块、构建工作流与 README 对网关产品的描述大体一致;工作流列出单元测试、集成测试和跨平台构建,但集成测试依赖密钥且可能跳过,漏洞检查也不阻止 CI,因此依赖可用性只得部分分。文件未给出运行时错误处理或失败提示证据,failure_messages 得 0。
README 面向 Claude Code、Cursor、OpenClaw 和自定义配置,并提供默认 75% 触发阈值,覆盖了若干场景;但未解释各模式边界、触发条件细节或平台限制。CI 跨平台构建提供有限环境证据,但安装说明没有平台选择细节。
README 有快速开始、功能概述和支持对象,信息组织基本清晰;安装步骤依赖在线脚本且没有故障排查或卸载说明。命名能在 README 与 Go 模块中对应,但没有 FAQ、限制说明或明确版本策略。LICENSE 提供完整 Apache 2.0 文本,得满分。CI 工作流表明有维护活动线索,但没有明确责任人或支持承诺。
README 描述后台预计算摘要以减少触及上下文限制时的等待,并提示查看压缩日志,显示了可能的实用价值;但没有示例输出、量化效果或成本信息,因而易用性、增量价值和成本收益均仅有主张支持。
产品定位和安装流程可追溯到 README,Go 模块及工作流补充了有限的实现与维护线索;但缺少代码、测试结果及多源对产品效果和数据处理声明的印证。README 的效果表述没有明确区分已证事实与预期结果,因此各项仅得部分分。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 安装步骤会将在线获取的脚本直接交给 shell 执行;材料未说明脚本审查、卸载或配置恢复方式。
- 网关处理对话历史,但材料没有说明摘要请求发往何处、日志包含什么内容、密钥如何保存或数据保留多久。
- CI 中集成测试可能因缺少密钥而跳过,漏洞检查发现问题也不会阻止 CI;不能据此断言依赖安全或测试已通过。
常见问题
是否需要配置 API 密钥?
它支持哪些代理?
压缩何时触发?
如何查看压缩活动?
logs/history_compaction.jsonl。它没有进一步描述日志内容或错误处理方式。