Caveman
Extension
Adds selectable terse-response modes to Pi while preserving technical details and restoring explicit prose when safety or clarity requires it.
What it does
Caveman adds selectable response styles to Pi that remove filler while retaining technical terms, code blocks, and quoted errors.
The extension restores the active mode from session history, adds the matching instructions before each agent run, and returns to normal output when the user says stop caveman or normal mode.
When to reach for it
Invocation: Use the caveman command, optionally followed by a supported mode, or ask for a terse Caveman response style.
- Agent responses are accurate but longer than needed
- Choose lite, full, or ultra mode to reduce filler at the desired intensity.
- A session should start in a consistent response mode
- Set a saved default while retaining a per-session override.
- A security warning or irreversible action needs unambiguous prose
- Let the clarity boundary temporarily take priority, then resume the selected mode.
What it adds
- Lite, full, ultra, and three Wenyan response modes, plus an explicit off state.
- Command aliases for the package's commit-message, code-review, help, and memory-compression skills.
How it fits
- Sharpen communication: Sharpen communication edits supplied writing for its audience and goal; Caveman controls the ongoing response style of the agent session.
Common questions
- Does terse mode override safety or clarity?
- No. Its own guidance calls for normal, explicit prose for security warnings, irreversible confirmations, and ordered instructions where fragments could be misunderstood.
- How long does a selected mode last?
- The extension stores mode changes in session history and restores the latest valid value when that session resumes. A separate environment or config default controls new sessions.
It’s working if
- The caveman command reports the current and default modes.
- A selected mode affects later agent runs without changing code blocks or technical terms.
- Saying stop caveman or normal mode switches the session back off.
Source and setup
Provenance
- Project
- Caveman
- Origin
- Julius Brussee
- Current maintainer
- Vedang Manerikar
- Relationship
- fork
- Installed source
git:github.com/vedang/caveman- Source path
- View source (
pi-extension/index.js) - Compatibility
- Pi package APIs
- Agent Skills
- Writable user config directory for saved defaults
- License
- MIT
- License publication scope
- Source link, independently written summary, original-author and fork attribution, and reviewed behavior claims; retain MIT attribution.
- Reviewed revision
2ae85e3ea7a0e7db89bbb71c497a68ebac952559- Catalog revision
e0c035a297462c519315abfa1af31a1ed3bd9eef
Setup notes
- Created by Julius Brussee; this installed MIT-licensed fork is maintained by Vedang Manerikar and adds the Pi package integration.
- The saved default resolves from the Caveman default-mode environment setting, then the Caveman config file, then full mode.
- Behavior claims were reviewed against the installed commit rather than a moving branch.
Commands
/caveman/caveman status/caveman lite/caveman full/caveman ultra/caveman default MODE/caveman-commit/caveman-review/caveman-help/caveman:compress FILE