thedotmack/claude-mem
What It Calls
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 | Provider | Use | Default | Alternative |
|---|---|---|---|---|
| Text generation · Image generation · Embeddings | Google Gemini API | Undetermined | generativelanguage.googleapis.com |
None |
| External API (api.telegram.org) | api.telegram.org | Undetermined | api.telegram.org |
Skipped without a key |
| Text generation | DeepSeek | Optional | api.deepseek.com |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| Text generation · Speech-to-text | Groq | Optional | api.groq.com |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| Text generation | OpenRouter | Optional | openrouter.ai |
Other providers (Ollama, LM Studio) |
| Text generation · Image generation · Embeddings | Together AI | Optional | api.together.xyz |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| External API (api.minimax.io) | api.minimax.io | Optional | api.minimax.io |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| External API (api.minimaxi.com) | api.minimaxi.com | Optional | api.minimaxi.com |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
Show 8 more rows
| Feature | Provider | Use | Default | Alternative |
|---|---|---|---|---|
| External API (api.opper.ai) | api.opper.ai | Optional | api.opper.ai |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| External API (api.orcarouter.ai) | api.orcarouter.ai | Optional | api.orcarouter.ai |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| External API (global.api-route.com) | global.api-route.com | Optional | global.api-route.com |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| External API (integrate.api.nvidia.com) | integrate.api.nvidia.com | 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 | Optional | maas-api.cn-huabei-1.xf-yun.com |
Local runtime (Ollama), Local runtime (LM Studio) +1 more |
| External API (opencode.ai) | opencode.ai | 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 | - | - |
| 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 switches 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:94DeepSeek (api.deepseek.com) can be used for text generation, and local paths for Ollama and LM Studio are also available. |
Paid | Pricing | 2026-10-05 |
| Groq | Your API key | src/shared/openai-compat-presets.ts:118Groq (api.groq.com) can be used for text generation and speech-to-text, and local paths for Ollama and LM Studio are also available. |
Free tier | Pricing | 2026-10-05 |
| OpenRouter | Your API key | src/services/worker/context-window.ts:143OpenRouter (openrouter.ai) can be used for text generation, or other providers like Ollama and LM Studio can be chosen. |
Free tier | Pricing | 2026-10-05 |
| Together AI | Your API key | src/shared/openai-compat-presets.ts:126Together AI (api.together.xyz) can be used for text generation, image generation, and embeddings, and local paths for Ollama and LM Studio are also available. |
Paid | Pricing | 2026-10-05 |
| api.minimax.io | Credential unclear | src/shared/openai-compat-presets.ts:134The code can call the api.minimax.io external API, and local paths for Ollama and LM Studio are also available. |
No pricing info | - | - |
| api.minimaxi.com | Credential unclear | src/shared/openai-compat-presets.ts:142The code can call the api.minimaxi.com external API, and local paths for Ollama and LM Studio are also available. |
No pricing info | - | - |
Show 6 more
| API | Credential | Code evidence | Pricing | Pricing page | Checked |
|---|---|---|---|---|---|
| api.opper.ai | Credential unclear | src/shared/openai-compat-presets.ts:84The code can call the api.opper.ai external API, and local paths for Ollama and LM Studio are also available. |
No pricing info | - | - |
| api.orcarouter.ai | Credential unclear | src/shared/openai-compat-presets.ts:68The code can call the api.orcarouter.ai external API, and local paths for Ollama and LM Studio are also available. |
No pricing info | - | - |
| global.api-route.com | Credential unclear | src/shared/openai-compat-presets.ts:76The code can call the global.api-route.com external API, and local paths for Ollama and LM Studio are also available. |
No pricing info | - | - |
| integrate.api.nvidia.com | Credential unclear | src/shared/openai-compat-presets.ts:57The code can call the integrate.api.nvidia.com external API, and local paths for Ollama and LM Studio are also available. |
No pricing info | - | - |
| maas-api.cn-huabei-1.xf-yun.com | Credential unclear | src/shared/openai-compat-presets.ts:150The code can call the maas-api.cn-huabei-1.xf-yun.com external API, and local paths for Ollama and LM Studio are also available. |
No pricing info | - | - |
| opencode.ai | Credential unclear | src/shared/openai-compat-presets.ts:102The code can call the opencode.ai external API, and local paths for Ollama and LM Studio are also available. |
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,241 files · tree not truncated · no submodules · 699 unresolved import path(s)
Next
Badge preview
[](https://whatitcalls.com/en/thedotmack/claude-mem)
Shows as “external API · used · local option” in a README.
Was this analysis helpful?
Freshness details
- Checked commit
fa8ab09f06aa05f958c5225cf3756ce52a3ebb96- Committed
- 2026-10-09 03:34 UTC
- Checked
- 2026-10-09 04:27 UTC
- HEAD last seen
- 2026-10-09 04:27 UTC ·
fa8ab09(same as the checked commit) - Read depth
- Basic (up to 400 files · 8 MB)
- Scanner · rules
scan-5+verdict-5- Pricing catalog
- version 2
- Correction revision
- 0
- Summary
- Model ollama-cloud/gemma4:31b-cloud · some rule sentences
What is sent out
- Confirmed Sends prompt text to DeepSeek, Google Gemini API, Groq, Together AI, and several other external APIs.
src/server/generation/providers/GeminiObservationProvider.ts:213src/services/worker/GeminiProvider.ts:457src/shared/openai-compat-presets.ts:57 - Estimated File uploads may be sent externally.
plugin/scripts/worker-service.cjs:66 - Estimated Prompt text may be sent to OpenRouter.
claude-mem-cursor/skills/agent-cost-report/scripts/acr/classify.py:45claude-mem-grok-bot/skills/agent-cost-report/scripts/acr/classify.py:45claude-mem-cursor/skills/agent-cost-report/scripts/acr/classify.py:43 - Estimated Usage telemetry data may be sent externally.
src/services/telemetry/backfill.ts:4src/services/telemetry/telemetry.ts:1plugin/scripts/worker-service.cjs:31 - Unconfirmed Providers whose payload was not found in the code: api.telegram.org, OpenRouter
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 fa8ab09 · src/shared/openai-compat-presets.ts
Source: thedotmack/claude-mem · commit fa8ab09 · src/ui/viewer/constants/openai-compat-presets.ts
Source: thedotmack/claude-mem · commit fa8ab09 · src/services/worker/context-window.ts
Checked scope details
Files
- In the repository
- 2,241
- Checked
- 400 (17%)
Manifests
1 priority file(s) not read
plugin/scripts/worker-service.cjs
package.jsonopenclaw/package.jsonservices/sync-api/package.json
Unresolved import paths (699)
dataUrlscripts/build-hooks.js:213.claude-mem-grok-bot/skills/agent-cost-report/scripts/acr/behavior.py:20.claude-mem-grok-bot/skills/agent-cost-report/scripts/acr/behavior.py:20.periodclaude-mem-grok-bot/skills/agent-cost-report/scripts/acr/behavior.py:21.claude-mem-grok-bot/skills/agent-cost-report/scripts/acr/costs.py:12
not read 698 · dynamic import 1
Excluded files
vendor/4build/1.md236.json114.mdx46(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.