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