注意

这个插件不要和 omo 一块使用。

照着文档安装即可,

bun x @cortexkit/magic-context@latest setup

在选项中我没有开启 dream 功能。

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

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

以及 tui.json

"plugin": [
  "@cortexkit/opencode-magic-context@latest"
]

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

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

下面是我的配置 magic-context.jsonc,这两个功能的模型不用使用太好的,我使用了 deepseek。

{
  "$schema": "https://raw.githubusercontent.com/cortexkit/magic-context/master/assets/magic-context.schema.json",
  "historian": {
    "model": "deepseek/deepseek-v4-pro"
  },
  "dreamer": {
    "disable": true
  },
  "sidekick": {
    "model": "deepseek/deepseek-v4-pro"
  }
}
 

为了避免上下文过长

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

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