thedotmack/claude-mem

97.4k starsTypeScript Latest
Open on GitHub

What It Calls

Calls external APIs · local option Cloud by default Partial check

Without a key: Text generation · Image generation · Embeddings (Google Gemini API): has a branch that stops with an error without a key. External API (api.telegram.org): skips this call without a key. Runs locally (LM Studio): runs locally (LM Studio). The other rows are in the table below.

Feature matrix
Feature Provider Use Default Alternative
Text generation · Image generation · Embeddings Google Gemini API
3 call sites
Undetermined generativelanguage.googleapis.com None
External API (api.telegram.org) api.telegram.org
2 call sites
Undetermined api.telegram.org Skipped without a key
Text generation DeepSeek
2 call sites
Optional api.deepseek.com Local runtime (Ollama), Local runtime (LM Studio) +1 more
Text generation · Speech-to-text Groq
2 call sites
Optional api.groq.com Local runtime (Ollama), Local runtime (LM Studio) +1 more
Text generation OpenRouter
2 call sites
Optional openrouter.ai Other providers (Ollama, LM Studio)
Text generation · Image generation · Embeddings Together AI
2 call sites
Optional api.together.xyz Local runtime (Ollama), Local runtime (LM Studio) +1 more
External API (api.minimax.io) api.minimax.io
2 call sites
Optional api.minimax.io Local runtime (Ollama), Local runtime (LM Studio) +1 more
External API (api.minimaxi.com) api.minimaxi.com
2 call sites
Optional api.minimaxi.com Local runtime (Ollama), Local runtime (LM Studio) +1 more
Show 8 more rows
Feature matrix
Feature Provider Use Default Alternative
External API (api.opper.ai) api.opper.ai
2 call sites
Optional api.opper.ai Local runtime (Ollama), Local runtime (LM Studio) +1 more
External API (api.orcarouter.ai) api.orcarouter.ai
2 call sites
Optional api.orcarouter.ai Local runtime (Ollama), Local runtime (LM Studio) +1 more
External API (global.api-route.com) global.api-route.com
2 call sites
Optional global.api-route.com Local runtime (Ollama), Local runtime (LM Studio) +1 more
External API (integrate.api.nvidia.com) integrate.api.nvidia.com
2 call sites
Optional integrate.api.nvidia.com Local runtime (Ollama), Local runtime (LM Studio) +1 more
External API (maas-api.cn-huabei-1.xf-yun.com) maas-api.cn-huabei-1.xf-yun.com
2 call sites
Optional maas-api.cn-huabei-1.xf-yun.com Local runtime (Ollama), Local runtime (LM Studio) +1 more
External API (opencode.ai) opencode.ai
4 call sites
Optional opencode.ai Local runtime (Ollama), Local runtime (LM Studio) +1 more
Runs locally (LM Studio) Local (LM Studio)
1 call sites
Local - -
Runs locally (Ollama) Local (Ollama)
1 call sites
Local - -
External APIs
API Credential Code evidence Pricing Pricing page Checked
api.telegram.org Credential unclear openclaw/src/index.ts:478The default is api.telegram.org; if the call fails it moves on to another path. No pricing info - -
Google Gemini API Your API key src/server/generation/providers/GeminiObservationProvider.ts:213Not traced to an entry point · An unresolved import in the calling file Free tier Pricing 2026-10-05
DeepSeek Your API key src/shared/openai-compat-presets.ts:94Text generation can use DeepSeek (api.deepseek.com). The same file has a local Ollama path. The same file has a local LM Studio path. Paid Pricing 2026-10-05
Groq Your API key src/shared/openai-compat-presets.ts:118Text generation · Speech-to-text can use Groq (api.groq.com). The same file has a local Ollama path. The same file has a local LM Studio path. Free tier Pricing 2026-10-05
OpenRouter Your API key src/services/worker/context-window.ts:143Text generation can use OpenRouter (openrouter.ai). Other providers (Ollama, LM Studio) can be chosen instead. Free tier Pricing 2026-10-05
Together AI Your API key src/shared/openai-compat-presets.ts:126Text generation · Image generation · Embeddings can use Together AI (api.together.xyz). The same file has a local Ollama path. The same file has a local LM Studio path. Paid Pricing 2026-10-05
api.minimax.io Credential unclear src/shared/openai-compat-presets.ts:134The code can call api.minimax.io (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -
api.minimaxi.com Credential unclear src/shared/openai-compat-presets.ts:142The code can call api.minimaxi.com (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -
Show 6 more
External APIs
API Credential Code evidence Pricing Pricing page Checked
api.opper.ai Credential unclear src/shared/openai-compat-presets.ts:84The code can call api.opper.ai (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -
api.orcarouter.ai Credential unclear src/shared/openai-compat-presets.ts:68The code can call api.orcarouter.ai (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -
global.api-route.com Credential unclear src/shared/openai-compat-presets.ts:76The code can call global.api-route.com (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -
integrate.api.nvidia.com Credential unclear src/shared/openai-compat-presets.ts:57The code can call integrate.api.nvidia.com (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -
maas-api.cn-huabei-1.xf-yun.com Credential unclear src/shared/openai-compat-presets.ts:150The code can call maas-api.cn-huabei-1.xf-yun.com (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -
opencode.ai Credential unclear src/shared/openai-compat-presets.ts:102The code can call opencode.ai (an address not in the pricing catalog). The same file has a local Ollama path. The same file has a local LM Studio path. No pricing info - -

Data sent out: Telemetry (PostHog) · prompt text · Estimated: uploaded files·usage telemetry · 2 provider(s) unconfirmed

Checked scope: Partial check — 400/2,216 files · tree not truncated · no submodules · 681 unresolved import path(s)

Next

Check another repository This result is wrong

Badge preview

external API badge

[![external API](https://whatitcalls.reactiveworks.dev/badge/thedotmack/claude-mem.svg)](https://whatitcalls.reactiveworks.dev/en/thedotmack/claude-mem)

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

Was this analysis helpful?

Freshness detailscommit 71ddd11 · checked 2026-10-07
Committed
2026-10-06 18:18 UTC
Checked
2026-10-07 12:11 UTC
HEAD last seen
2026-10-07 12:11 UTC · 71ddd11 (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
Rule sentences
What is sent out
README claims ↔ code

No README claim contradicts the code.

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: thedotmack/claude-mem · commit 71ddd11 · src/shared/openai-compat-presets.ts

  • L94 host
  • L118 host
  • L158 local runtime
  • L166 local runtime
  • 10 more locations

Source: thedotmack/claude-mem · commit 71ddd11 · src/ui/viewer/constants/openai-compat-presets.ts

  • L23 host
  • L26 host
  • L31 local runtime
  • L32 local runtime
  • 10 more locations

Source: thedotmack/claude-mem · commit 71ddd11 · openclaw/src/index.ts

Source: thedotmack/claude-mem · commit 71ddd11 · src/services/worker/context-window.ts

Source: thedotmack/claude-mem · commit 71ddd11 · src/shared/openrouter-base-url.ts

Checked scope details

Files

In the repository
2,216
Checked
400 (18%)

Manifests

1 priority file(s) not read

  • plugin/scripts/worker-service.cjs
  • package.json
  • openclaw/package.json
  • services/sync-api/package.json

Excluded files

  • vendor/ 4
  • build/ 1
  • .md 235
  • .json 114
  • .mdx 46
  • (none) 25

+21 more

External code not checked
None
Limits hit
file count limit · large files read in part
Symbolic links not followed
7
Correction history

No corrections yet.

This result is wrong · Corrections policy