mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-08 22:20:48 +00:00
75 lines
1.8 KiB
Markdown
75 lines
1.8 KiB
Markdown
---
|
|
summary: "Compact noisy exec and bash tool results with an optional bundled plugin"
|
|
title: "Tokenjuice"
|
|
read_when:
|
|
- You want shorter `exec` or `bash` tool results in OpenClaw
|
|
- You want to enable the bundled tokenjuice plugin
|
|
- You need to understand what tokenjuice changes and what it leaves raw
|
|
---
|
|
|
|
`tokenjuice` is an optional bundled 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 Pi embedded runs, where tokenjuice hooks the embedded
|
|
`tool_result` path and trims the output that goes back into the session.
|
|
|
|
## Enable the plugin
|
|
|
|
Fast path:
|
|
|
|
```bash
|
|
openclaw config set plugins.entries.tokenjuice.enabled true
|
|
```
|
|
|
|
Equivalent:
|
|
|
|
```bash
|
|
openclaw plugins enable tokenjuice
|
|
```
|
|
|
|
OpenClaw already ships the plugin. There is no separate `plugins install`
|
|
or `tokenjuice install openclaw` step.
|
|
|
|
If you prefer editing config directly:
|
|
|
|
```json5
|
|
{
|
|
plugins: {
|
|
entries: {
|
|
tokenjuice: {
|
|
enabled: true,
|
|
},
|
|
},
|
|
},
|
|
}
|
|
```
|
|
|
|
## What tokenjuice changes
|
|
|
|
- Compacts noisy `exec` and `bash` results before they are fed back into the session.
|
|
- Keeps the original command execution untouched.
|
|
- Preserves exact file-content reads and other commands that tokenjuice should leave raw.
|
|
- Stays opt-in: disable the plugin if you want verbatim output everywhere.
|
|
|
|
## Verify it is working
|
|
|
|
1. Enable the plugin.
|
|
2. Start a session that can call `exec`.
|
|
3. Run a noisy command such as `git status`.
|
|
4. Check that the returned tool result is shorter and more structured than the raw shell output.
|
|
|
|
## Disable the plugin
|
|
|
|
```bash
|
|
openclaw config set plugins.entries.tokenjuice.enabled false
|
|
```
|
|
|
|
Or:
|
|
|
|
```bash
|
|
openclaw plugins disable tokenjuice
|
|
```
|