mcpField
S
SuperCompress

SuperCompress

远程服务
supercompress.devAI 与智能体1382 天前更新

关于 SuperCompress

SuperCompress 是面向编码 Agent 的 MCP 服务和命令行工具包,会按当前问题筛选上下文内容以减少输入。它支持多种 Agent 环境集成,并提供本地供应商速率限制检查。

主要功能

  1. 01根据当前问题压缩上下文
  2. 02为检测到的 Agent 安装 MCP 和钩子
  3. 03通过 MCP 配置连接自定义环境
  4. 04在本地检查供应商速率限制余量

适用场景

  1. 01减少发送给模型的冗长日志和工具输出
  2. 02为多个编码 Agent 配置压缩集成
  3. 03工作时查看供应商剩余配额
  4. 04将自定义 Agent 环境连接到压缩功能

MCP 相关

SuperCompress 通过 MCP 提供 `compress_context`、账户关联、用量摘要和本地 `runway_check` 工具。托管 MCP 不提供 runway 检查,该检查在本地运行。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.supercompress.dev/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmsupercompress-proxy0.5.38

工具

详细介绍

SuperCompress

SuperCompress v2 — 为编码 Agent 减少约 64% 的大模型输入 token,且不丢失答案。

SuperCompress API 使用约 4 亿参数的 Neural Keep,根据当前问题为臃肿的上下文(文件、日志、工具输出、粘贴内容)打分,并丢弃其余内容。你的问题保持原样。此软件包通过 MCP + hooks 将 Cursor / Claude Code / Codex / 40 多种运行环境接入该 API。

网站 · 基准测试 · 在线体验 · 文档


安装

npm install -g supercompress-proxy

需要 Node.js 18+。


快速开始(推荐)

只需一条命令即可关联账户,并在 40 多种运行环境中自动添加 MCP + hooks(其中 25 多种支持原生自动 MCP 插件 — Cursor、Claude Code、Codex、Goose、Zed、OpenCode、fx、Hermes、OpenClaw、Grok Build、Grok Bot(托管 MCP URL)、Gemini、Windsurf、Continue 等):

supercompress setup
supercompress doctor

然后重启 Agent,让集成重新加载。就这么简单。

稍后重新检测(例如安装了新的 Agent):

supercompress plugin
supercompress agents
supercompress doctor

其他任意 Agent(自定义运行环境、闭源、DIY):

supercompress agents connect

此命令会输出一个 stdio MCP 配置片段,并生成一个 Agent Plugins 1.0 包,可将其放入任何兼容的客户端。

基准测试

保留预算相同(保留 35% 的 token)。哪种方法还能保留答案?

方法保留答案的关键内容
FIFO / 截断24.8%
摘要60.5%
H2O97.9%
SuperCompress100%
指标结果
Oracle 召回率(固定预算)100%
平均 token 削减量(真实测试集)~67%
保留的重要行(编译器)100%

完整方法说明和图表:supercompress.dev/benchmarks


工作原理

Your agent ──→ SuperCompress (hooks / MCP) ──→ smaller context ──→ model
                      ↑
                 query stays whole; only context is compressed
  1. 你提出问题(问题不会被改写)。
  2. 根据该问题为大量上下文打分。
  3. 保留证据关键行的原始措辞;丢弃冗余内容。
  4. 你只需为更少的输入 token 付费。

命令

命令功能
supercompress / tui交互式纸张风格 UI(TTY 中默认启用;Bun)
supercompress setup推荐 — 关联账户、检测 Agent、安装 MCP + hooks
supercompress plugin随时刷新 Agent 集成
supercompress doctor各运行环境的健康状态矩阵(账户 / MCP / hooks)
supercompress agents40 多种运行环境目录 — 自动插件与配置/连接方式
supercompress start / stop / status可选的本地代理(setup --proxy)
supercompress usage套餐、配额、节省情况(支持 --json)
supercompress limits提供商速率限制可用时长 — 5 小时 / 每周窗口(供 Agent 使用时加上 --json)
supercompress uninstall移除 ~/.supercompress 下的配置

如果你明确需要,可选用本地主机 API 代理(重写基础 URL):

supercompress setup --proxy
supercompress start

然后将 OpenAI/Anthropic 兼容客户端指向 http://localhost:8080/v1。


MCP

setup / plugin 会在每个检测到的主机上注册 MCP 服务。你也可以直接运行:

supercompress-mcp

手动注册:

{
  "mcpServers": {
    "supercompress": {
      "command": "supercompress-mcp"
    }
  }
}
工具用途
compress_context压缩查询所需的臃肿上下文
connect_account将此安装关联到你的控制面板
usage_summary查看已连接账户的节省情况
runway_check提供商速率限制可用时长(本地运行,无需账户)

Runway(速率限制)

supercompress limits --json / MCP runway_check 会告知 Agent 剩余的服务商配额,以及如何使用。它基于 limitcheck 构建,并扩展到 SuperCompress 接入的所有运行环境。Runway 在本地、此软件包内部运行;你的用量数据绝不会经过托管 API,托管 MCP 也没有 runway 工具。每次检查(limits 状态或 runway_check,不包括状态栏)都会向 limitcheck.supercompress.dev 上的公开总计发送一条匿名计数:只有判定结果(go / land / pace / wait / unknown)以及 cli 或 mcp。不包含 ID、用量数字、提示词或路径。可通过 SUPERCOMPRESS_TELEMETRY=0、DO_NOT_TRACK=1 或 SUPERCOMPRESS_RUNWAY=0 退出。setup / plugin 会自动安装:将 runway 规则添加到每个 Agent 的指令和技能中,在本地 MCP 上注册 runway_check,将独立运行时复制到 ~/.supercompress/runway/,并连接 Claude Code 的状态栏。uninstall 会撤销所有更改。

来源运行环境
~/.codex/sessions 速率限制事件(无需配置)Codex
由 setup 接入的状态栏 tee(或使用 supercompress limits connect claude-code)。你自己的状态栏保持原样,继续正常工作Claude Code
本地代理捕获到的上游速率限制标头(Anthropic、OpenAI、xAI、OpenRouter、Codex)经由 localhost:8080 路由的任何运行环境(Aider、Continue、Cline、OpenCode、Goose 等)
supercompress limits ingest --provider <id>(stdin JSON)/ SUPERCOMPRESS_LIMITS_SNAPSHOT / LIMITCHECK_SNAPSHOT其他所有环境(Cursor、Windsurf、Grok Build、Gemini CLI、自定义钩子)

操作:go(附带 scope)、land(继续工作,并在每个步骤前创建检查点)、pace(仅适用于平衡策略)、wait(配额确实已耗尽——提供 waitMinutes、alternatives)、unknown(无数据来源;绝不臆造)。

默认的 max 策略会利用整个 5h 窗口,直到服务商的重置时间,而不是在固定的 10% 阈值处停止:短窗口会自动重置,因此未使用的配额会被浪费。每周/每月窗口则根据使用节奏判断(剩余百分比与剩余时间)。--policy conservative 会保留 limitcheck 的 25% / 10% 阈值。在预置模拟(node test/runway-sim.js)中,max 会用尽 100% 的受限 5h 窗口(而非 91.5%),完成步骤增加 7.8%,并在 60 个截止时间中的 59 个之前创建检查点。SUPERCOMPRESS_RUNWAY=0 会阻止 setup 修改状态栏,并禁用代理标头捕获。只存储速率限制数字(~/.supercompress/limits/),绝不存储提示词或响应。


账户与定价

发布促销:每月免费提供 5M tokens,之后可通过控制面板按每 1M 收费 $0.10。


隐私

钩子/MCP 在你的设备上运行。服务商 API 密钥由你的 Agent 保管。上下文文本会发送到 SuperCompress API,以便托管编译器对其进行压缩。


更多信息

许可证

MIT — 详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。