使用

照着文档安装即可,

bun x @cortexkit/magic-context@latest setup

安装时候的选项可以随便选,之后直接把配置改成我的即可。

这之后脚本会自动修改 opencode.jsonc:

{
  "plugins": ["@cortexkit/opencode-magic-context"],
  "compaction": {
    "auto": false,
    "prune": false
  }
}

之后就不需要使用原版的 auto-compact 了。

所有功能都在官方文档中有具体描述。

注意

新版的 magic-context 的配置文件的位置放在了 ~/.config/cortexkit/ 里面。

下面是我的配置 magic-context.jsonc,模型不用使用太好的。

{
    "$schema": "https://raw.githubusercontent.com/cortexkit/magic-context/master/assets/magic-context.schema.json",
    "historian": {
        "opencode": {
            "model": {
                "model": "huanling-grok/grok-4.7",
                "variant": "medium"
            },
            "fallback_models": [
                {
                    "model": "codelink-gpt/gpt-6-luna",
                    "variant": "medium"
                }
            ]
        },
        "pi": {
            "model": "torchai-grok/grok-4.6"
        }
    },
    "dreamer": {
        "opencode": {
            "model": {
                "model": "huanling-grok/grok-4.7",
                "variant": "medium"
            },
            "fallback_models": [
                {
                    "model": "codelink-gpt/gpt-6-luna",
                    "variant": "medium"
                }
            ]
        }
    }
}

为了避免上下文过长

就算有该插件,我还是建议几轮后就新建一个会话。

具体流程可参照我的个人 skill 中的 project-context。


问题

无法更新/初始化失败

最近不知道这个插件搞什么飞机,经常无法自动更新并且启动时初始化失败。

这时,我们强制运行它的修复流程即可。

bun x @cortexkit/magic-context@latest doctor --force