mrkeyoor.com_
Sun 01 Nov 16:46 UTC
AI Toolsevaluationupdated 25 Oct 2026

caveman review

Caveman supplies instructions for shorter coding-agent replies, with rules to preserve code and commands. Its README also describes a CLI for input compression, model routing and reusable scripts. Our recorded run checked repository dependency setup and attempted its test command; it did not verify those features or measure savings.

+1,219stars / 7d
Verdict

Try Caveman's standalone skill if shorter coding replies are your immediate goal. Our October 6, 2026 run at commit 6571943 completed dependency setup in 10 seconds, but used Node.js v18.20.8 despite package engine requirements and stopped at test-command startup. It provides no passing-test result, installed-CLI verification or savings benchmark. Evaluate the full CLI on the documented runtime, check your agent's hooks, and review telemetry and routing before adoption.

We ran it

Lab card: what happened when we ran cavemanScreenshot of caveman (docs.caveman.so/caveman)
Install✓ · 10s380 packages · 425 MB
Buildn/ano build script
Tests✗ · 1sran, no count parsed
Repo1613 files~273,683 lines of source · 19.1 MB · 15 CI workflows · Dockerfile · tests dir

Answers from our run

Does caveman build from source?

Dependencies installed in 10 seconds (380 packages), and the project has no separate build step. We cloned commit 6571943 into a clean Debian container with 3 CPUs and no project-specific setup.

Do caveman's tests pass?

No. The project's own test command exited unsuccessfully after 1 seconds, and its output did not expose an individual test count.

Who should not use caveman?

Copilot users expecting shorter replies alone to reduce request-priced bills.

What are the alternatives to caveman?

RTK, LLMLingua. Try Caveman's standalone skill if shorter coding replies are your immediate goal.

Setup3/5Dependency setup completed in 10 seconds, and the guide gives agent-specific paths. Our run used an unsupported runtime and did not verify an installed CLI or working integration.
Docs4/5The README and install guide explain activation, privacy controls and benchmark limits. The install guide's CLI-version explanation conflicts with the supplied v4.0.1 release notes.
Community3/5The supplied October 25 issue listing shows user reports and automated compatibility reports. It does not establish adoption, support quality or response times.
Maturity2/5Release notes document integration fixes, but our older run provides no completed suite or operational verification. This score reflects the review's evidence gaps, not proof of product failure.

Discussed on

  1. hnCaveman: Why use many token when few token do trick904 points

Who it’s for

Developers who want shorter coding answers and can start with the standalone reply skill.
Engineers willing to check activation on their specific agent and version.
Teams able to compare original and compressed output on representative tasks before adopting CLI features.

Who it’s NOT for

Copilot users expecting shorter replies alone to reduce request-priced bills.
Teams whose policies prohibit the conversation context that Auto sends to Caveman Cloud.
Operators requiring telemetry to be off by default without configuration.
Readers requiring verified CLI installation, working integrations or passing tests from this review: our recorded run establishes none of those outcomes.

Setup reality

In our recorded run on October 6, 2026, at commit 6571943, the repository dependency-install command completed in 10 seconds. The stored summary reports 380 dependencies and 425 MB of installed dependency footprint; the pnpm tail separately reports 379 packages added. These are different recorded counts, not verified exhaustive package coverage.

The actual install log reports Node.js v18.20.8 and pnpm 10.14.0. Several packages warned that they required Node.js >=22.13 or >=22.12. The configured image label, lab-node:22, does not establish the runtime used. The build step was skipped because there was no build script. The test command exited 9 after about 1 second with node: bad option: --test-force-exit, before the suite ran.

This was dependency setup, not an installed-binary or agent-integration check. The log names caveman-installer@3.1.0 and @caveman-ai/cli 1.2.1; it does not validate v4.0.1. The current README requires Node.js 22.13+. Start any new evaluation with that prerequisite and the install guide's instructions for your agent.

Choose the scope before installing

Caveman's standalone skill is the starting point if you want shorter coding answers. The full CLI also changes inputs and model routing, so it needs a broader evaluation. Our recorded repository run establishes dependency-setup time and footprint, but leaves CLI operation and savings unverified.

The README instructs the voice to answer first, preserve negation, and leave code, commands, paths and error messages unchanged. It calls for full sentences when handling security warnings, irreversible actions or a confused reader. These are instructions to the assistant, not guarantees that every response will follow them. Read the voice rules.

What our recorded run establishes

Our run took place on October 6, 2026, at commit 6571943 (full SHA: 6571943370f7c9d4de1946481177ee7b306cd8e8). The configured sandbox had 3 CPUs, 8 GB of RAM and the image label lab-node:22. The actual install output reports Node.js v18.20.8 and pnpm 10.14.0. Use that runtime evidence when interpreting the result.

The dependency-install step completed successfully in 10,036 milliseconds, rounded to 10 seconds in the stored summary. That summary records 380 dependencies and 425 MB of installed dependency footprint. The pnpm tail reports 379 packages added across 14 workspace projects. We retain both records without treating them as interchangeable counts. The footprint belongs to this repository dependency setup, not the standalone skill.

Several workspace packages warned that Node.js v18.20.8 was below their declared requirements of >=22.13 or >=22.12. The current README requires Node.js 22.13+. Successful dependency installation under the older runtime does not establish supported operation.

The build step was skipped because there was no build script. The recorded test command was:

node --test --test-force-exit --test-concurrency=2 tests/installer/*.test.mjs tests/hooks/*.test.mjs

It exited 9 after 1,037 milliseconds, rounded to 1 second, with node: bad option: --test-force-exit. The command failed at startup; the suite did not run. There is no passing-test count, and this result does not show that Caveman's product features are broken.

The test output identifies caveman-installer@3.1.0, while the dependency-install tail lists @caveman-ai/cli 1.2.1. No installed-binary check, agent session, compression workload or routing trial appears in the supplied run. Dependency setup therefore cannot verify CLI installation or integration behavior.

The repository scan recorded 1,613 files, roughly 273,683 source lines and 19.1 MB before dependency installation, plus 15 CI workflow files, a Dockerfile, a tests directory and workspaces. Those describe the checkout. They do not establish test coverage, compatibility or security. No audit result was recorded, and audit coverage is unknown.

What to check on the version you adopt

The supplied v4.0.1 release notes describe fixes for Windows, synchronization and agent integrations. Our older checkout does not validate that release. The install guide also contains a stale sentence describing CLI releases as 2.x and Caveman releases as 3.x; the v4.0.1 release notes explicitly list @caveman-ai/cli@4.0.1. Keep the installer package, CLI package and repository release identities separate.

Activation varies by host. The guide distinguishes automatic hooks, manual skill invocation, soft probes and paths not tested end to end. A soft probe describes detection limits; it is not itself proof that an integration fails. On newer npm versions, follow the guide's Git-install instructions rather than assuming an older command still works.

The supplied issue listing includes activity dated October 25, 2026, including closed compatibility-drift reports. It does not support retaining an October 13 last-push claim or a current count of 37 open issues and PRs. Issue titles and closures also do not independently verify the reported behavior or its resolution.

Savings and privacy need separate checks

Our run measured no token savings, task quality or billing outcome. The README's compression and routing results are maintainer-reported benchmarks with their own workloads and limits. Its routing comparison is interim, and its voice comparison uses the 3.1.0 rules. A useful trial should compare Caveman with your existing concise-answer instructions and check whether tasks still finish correctly. For request-priced access such as GitHub Copilot, the README says shorter answers alone save nothing.

According to the README, the skill sends nothing by itself, except that /caveman-compress sends the selected file to your configured model provider. The CLI sends usage telemetry by default. Its documented opt-outs are caveman telemetry off and DO_NOT_TRACK=1.

Auto has a separate data path. Once you sign in and select it, the README says it sends Caveman Cloud selected conversation context, including material attached to the latest ask. On the Free plan, Caveman may retain that context to improve routing. Requests routed to a Caveman Cloud model pass through Cloud whole, including system prompts, tool results and code. Review these distinctions in the privacy section; our dependency-install run did not inspect network behavior.

How to use the ratings

These are editorial evidence ratings, not benchmark scores: 1 means substantial documented obstacles, 2 means important evidence gaps, 3 means a usable evaluation path with material limits, 4 means detailed support for the category, and 5 requires broad corroborated evidence. Unknown adoption and untested compatibility do not earn a high score.

RTK is relevant when you want shell-output filtering. LLMLingua is relevant when you control prompt construction inside an application. Neither was tested in our Caveman run. For Caveman itself, begin with the smallest feature that addresses your need, then verify activation and task results on the exact version and runtime you plan to use.

Alternatives

ProjectWhat it isPick it when
RTK gh↗A tool that filters and compresses shell-command output before an agent reads it.Choose RTK when command-output filtering is the specific change you want to evaluate. Its README documents filters and agent integrations; this review does not compare their effectiveness with Caveman.
LLMLinguaA prompt-compression library with a Python interface.Consider LLMLingua when your application controls the prompts sent to a model. It is an application-development option, rather than a replacement for Caveman's agent installer or reply skill.

What people are saying

  1. [github-trending] JuliusBrussee/caveman

Sources

  1. Caveman README and privacy policy
  2. Caveman install guide
  3. Caveman v4.0.1 release
  4. Recent Caveman issue activity
  5. RTK README
  6. LLMLingua README

More ai tools reviews

skills · anarlog · pr-agent · agent-sprite-forge · KiroCrew · Orkas · the whole board →