Skip to content

Lumo Copilot v0.1.7

Choose a tag to compare

@dev-pruitt dev-pruitt released this 28 Jul 20:28

Lumo Copilot v0.1.7 — commands no longer flood the model's memory.

The problem
Local models have small context windows (often ~8k tokens), and nothing fills one
faster than a noisy command — an npm install, a test run, a big find. Worse,
Lumo used to keep only the first 4,000 characters of output. For a build or a
test run that's exactly backwards: the error is at the end, and it was being
thrown away before the model ever saw it.

What's new
Tool output is now compressed before it reaches the model:

  • Colour codes and progress-bar redraws are stripped — pure noise.
  • Runs of identical lines collapse to one, tagged with the count
    ([× 300 identical lines]), because "this repeated 300 times" is itself useful.
  • When output is still too long, Lumo keeps both ends and marks what it
    dropped, favouring the tail where errors live.

On real commands this saved 33–93% of the space, and in the two largest cases the
final line — previously discarded — is now preserved.

Files and directory listings get the same treatment, tuned differently: files
favour the top (imports and definitions orient the model), long listings keep
every filename but drop per-entry metadata.

Your view is unchanged. Compression applies only to what the model reads —
the approval card still shows the real, full output, and now notes when a
result was trimmed.

Install / update
Existing installs update automatically. New installs: right-click the app → Open
the first time (unsigned build), Apple Silicon only.