跳转至

Tokenjuice

tokenjuice 是一个可选的外部插件,用于在命令已经运行后压缩嘈杂的 exec 和 bash 工具结果。

它更改返回的 tool_result,而不是命令本身。Tokenjuice 不会重写 shell 输入、重新运行命令或更改退出码。

目前,这适用于 OpenClaw 嵌入式运行以及 Codex app-server 测试框架中的 OpenClaw 动态工具。Tokenjuice 会挂钩 OpenClaw 的工具结果中间件,并在输出返回到活动测试框架会话之前对其进行裁剪。

启用插件

安装一次:

openclaw plugins install clawhub:@openclaw/tokenjuice

然后启用它:

openclaw config set plugins.entries.tokenjuice.enabled true

等效命令:

openclaw plugins enable tokenjuice

如果你更喜欢直接编辑配置:

{
  plugins: {
    entries: {
      tokenjuice: {
        enabled: true,
      },
    },
  },
}

tokenjuice 更改的内容

  • 在 exec 和 bash 结果反馈到会话之前,压缩嘈杂的输出。
  • 保持原始命令执行不受影响。
  • 应用安全清单策略:精确的文件内容读取保持原始状态,独立的仓库清单命令可以压缩,而不安全的混合命令序列保持原始状态。
  • 保持可选启用:如果你希望所有地方都输出逐字内容,请禁用该插件。

验证其是否正常工作

  1. 启用插件。
  2. 启动一个可以调用 exec 的会话。
  3. 运行一个嘈杂的命令,例如 git status。
  4. 检查返回的工具结果是否比原始 shell 输出更短且更具结构化。

禁用插件

openclaw config set plugins.entries.tokenjuice.enabled false

或:

openclaw plugins disable tokenjuice

本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 cl/openclaw