Magic Compact 是一个针对 OpenCode 和 Claude Code 的插件,通过用摘要替换旧的助手回答同时保留用户消息和工具调用结构,实现无损上下文压缩。

Stars

123

7 天增长

暂无数据

Fork 数

7

开放 Issue

0

开源协议

BSD-3-Clause

最近更新

2026-07-24

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它提供了一种新颖的上下文压缩方法,保留了对话骨架和可检索性,不同于内置压缩将所有信息扁平化。它轻量、零开销,旨在保持代理的记忆而不会失忆。

适合谁使用

  • 使用 OpenCode 或 Claude Code 进行长时间编码的开发者
  • 需要高效管理长对话的 AI 代理用户
  • 对内置压缩丢失上下文细节感到沮丧的用户
  • 对上下文管理技术感兴趣的插件开发者

典型使用场景

  • 压缩长代理会话而不丢失关键细节
  • 在减少 token 使用的同时保留用户命令和工具调用
  • 在添加新轮次后重新压缩以保持上下文长度可控
  • 通过 read_omitted_content 工具按需检索被修剪的工具输出

项目优势

  • 无损压缩:保持逐轮流程和可检索性
  • 零压缩开销:手动触发,不在代理循环中执行
  • 逐字保留用户消息,使需求可见
  • 可重新压缩:可对新轮次再次应用压缩

使用前须知

  • Claude Code 版本无法就地压缩,需要手动恢复会话
  • Magic-stats 功能仅限 OpenCode
  • 依赖可选工具 (read_omitted_content) 检索被修剪的内容,代理可能需要调用

README 快速开始

Installation

项目描述

Lossless context compression plugin for OpenCode.

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

TanStack
精选
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web 开发前端框架
14,861
vercel-labs
精选
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

开发者工具代码质量与构建
1,985
Jakubantalik
精选
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI 与机器学习AI 智能体
1,191