mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-08 23:43:59 +00:00
Source-grounded rewrite of 529 published docs pages with per-unit information-loss verification: 1,713 factual corrections cited to src/**, generated surfaces regenerated, frontmatter titles preserved for i18n, release notes pages untouched. All docs gates green. Closes #100141
2.1 KiB
2.1 KiB
summary, title, read_when
| summary | title | read_when | |||
|---|---|---|---|---|---|
| Compact noisy exec and bash tool results with the optional Tokenjuice plugin | Tokenjuice |
|
tokenjuice is an optional external plugin that compacts noisy exec and bash
tool results after the command has already run.
It changes the returned tool_result, not the command itself. Tokenjuice does
not rewrite shell input, rerun commands, or change exit codes.
Today this applies to OpenClaw embedded runs and OpenClaw dynamic tools in the Codex app-server harness. Tokenjuice hooks OpenClaw's tool-result middleware and trims the output before it goes back into the active harness session.
Enable the plugin
Install once:
openclaw plugins install clawhub:@openclaw/tokenjuice
Then enable it:
openclaw config set plugins.entries.tokenjuice.enabled true
Equivalent:
openclaw plugins enable tokenjuice
If you prefer editing config directly:
{
plugins: {
entries: {
tokenjuice: {
enabled: true,
},
},
},
}
What tokenjuice changes
- Compacts noisy
execandbashresults before they are fed back into the session. - Keeps the original command execution untouched.
- Applies a safe-inventory policy: exact file-content reads stay raw, standalone repository-inventory commands can compact, and unsafe mixed command sequences stay raw.
- Stays opt-in: disable the plugin if you want verbatim output everywhere.
Verify it is working
- Enable the plugin.
- Start a session that can call
exec. - Run a noisy command such as
git status. - Check that the returned tool result is shorter and more structured than the raw shell output.
Disable the plugin
openclaw config set plugins.entries.tokenjuice.enabled false
Or:
openclaw plugins disable tokenjuice