JuliusBrussee/caveman

110k starsGo Latest
Open on GitHub

What It Calls

Calls external APIs Your API key Paid Free tier Cloud by default Partial check The repository's own service

Without a key: Text generation (Anthropic Claude): has a branch that stops with an error without a key. Text generation (anthropic, gemini, openai): has a branch that stops with an error without a key. External API (xvfgtprkhzlvegvmeefq.supabase.co): skips this call without a key. The other rows are in the table below.

Feature matrix
Feature Provider Use Default Alternative
Text generation Anthropic Claude
3 call sites
Key needed api.anthropic.com Other providers
Text generation anthropic, gemini, openai
8 call sites
Key needed xvfgtprkhzlvegvmeefq.supabase.co, api.openai.com +3 more None
Text generation · Image generation · Embeddings Google Gemini API
5 call sites
Undetermined generativelanguage.googleapis.com Other providers
External API (opencode.ai) opencode.ai
1 call sites
Undetermined opencode.ai None
External API (xvfgtprkhzlvegvmeefq.supabase.co) xvfgtprkhzlvegvmeefq.supabase.co
1 call sites
Optional xvfgtprkhzlvegvmeefq.supabase.co Skipped without a key, Other providers
Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings OpenAI
2 call sites
Optional api.openai.com Other providers
External API (api.caveman.so) api.caveman.so The repository's own service
1 call sites
Optional api.caveman.so Other providers
External APIs
API Credential Code evidence Pricing Pricing page Checked
Anthropic Claude Your API key packages/subagent-tax/lib/tokens.mjs:31Text generation is provided via Anthropic Claude (api.anthropic.com) and requires an ANTHROPIC_API_KEY. Paid Pricing 2026-10-05
Google Gemini API Your API key packages/cli/src/index.ts:6367Google Gemini API (generativelanguage.googleapis.com) can be optionally used for text/image generation and embeddings. Free tier Pricing 2026-10-05
opencode.ai Credential unclear proxy/internal/config/config.go:592A language without path tracing No pricing info - -
xvfgtprkhzlvegvmeefq.supabase.co Credential unclear packages/cli/src/index.ts:1307It defaults to calling xvfgtprkhzlvegvmeefq.supabase.co; if it fails, it moves to another path or another provider. No pricing info - -
OpenAI Your API key packages/cli/src/index.ts:6365OpenAI (api.openai.com) can be optionally used for text/image generation, speech-to-text, text-to-speech, and embeddings. Paid Pricing 2026-10-05
api.caveman.soThe repository's own service Credential unclear packages/cli/src/index.ts:10325The code can call the api.caveman.so external API, or other providers can be chosen instead. No pricing info - -

Data sent out: Estimated: prompt text·usage telemetry · 7 provider(s) unconfirmed

Fetched over the network: GitHub

Checked scope: Partial check — 400/1,618 files · tree not truncated · no submodules · 56 unresolved import path(s)

Next

Check another repository This result is wrong

Badge preview

external API badge

[![external API](https://whatitcalls.reactiveworks.dev/badge/JuliusBrussee/caveman.svg)](https://whatitcalls.reactiveworks.dev/en/JuliusBrussee/caveman)

Shows as “external API · used” in a README.

Was this analysis helpful?

Freshness detailscommit 99aafe1 · checked 2026-10-07
Committed
2026-10-06 03:31 UTC
Checked
2026-10-07 11:56 UTC
HEAD last seen
2026-10-07 11:55 UTC · 99aafe1 (same as the checked commit)
Read depth
Basic (up to 400 files · 8 MB)
Scanner · rules
scan-5+verdict-4
Pricing catalog
version 2
Correction revision
0
Summary
Model ollama-cloud/gemma4:31b-cloud · some rule sentences
What is sent out
README claims ↔ code2

local

The skill shrinks what the agent says . The proxy shrinks what it reads : logs, test output, JSON, diffs, web pages. It runs on your machine, with your keys and README.md:171
The skill runs on your machine and sends nothing. The caveman CLI sends usage stats by default: commands run, token counts, a random install ID, OS, and IP. Nev README.md:241

The README mentions local execution, but the code requires external calls to Anthropic, Gemini, or OpenAI for text generation. packages/subagent-tax/lib/tokens.mjs:31 packages/cli/src/index.ts:6365

free

The skill runs on your machine and sends nothing. The caveman CLI sends usage stats by default: commands run, token counts, a random install ID, OS, and IP. Nev README.md:241
Apache-2.0, whole repo. Read it, fork it, ship it, host it. Free like mammoth on open plain. Older releases and third-party notices: LICENSING.md. "Caveman" and README.md:245

The README states it is free, but the code's text generation does not function without calling external providers. packages/subagent-tax/lib/tokens.mjs:31 packages/cli/src/index.ts:6365

Code quotes

Source files are not stored. Code is linked at the checked commit on GitHub; stored quotes are at most 3 lines per evidence and 6 per file.

Source: JuliusBrussee/caveman · commit 99aafe1 · packages/subagent-tax/lib/tokens.mjs

Source: JuliusBrussee/caveman · commit 99aafe1 · packages/subagent-tax/run.mjs

Source: JuliusBrussee/caveman · commit 99aafe1 · packages/cli/src/index.ts

Source: JuliusBrussee/caveman · commit 99aafe1 · packages/pi-extension/src/protocol.ts

Checked scope details

Files

In the repository
1,618
Checked
400 (24%)

Manifests

1 priority file(s) not read

  • packages/cli/src/index.ts
  • package.json
  • benchmarks/requirements.txt
  • browse/package.json
  • extension/package.json
  • mcp/package.json
  • shrink/package.json

+10 more

Unresolved import paths (56)

missing file 38 · dynamic import 11 · not read 4 · importlib 3

Excluded files

  • dist/ 1
  • .md 173
  • .json 126
  • .png 53
  • (none) 48
  • .yaml 22

+21 more

External code not checked
None
Limits hit
file count limit · large files read in part
Untraced languages
go 1
Correction history

No corrections yet.

This result is wrong · Corrections policy