androoAGI/starnet
What It Calls
Without a key: Text generation (Anthropic Claude): skips this call without a key. Text generation · Image generation · Embeddings (Google Gemini API): skips this call without a key. External API (www.perplexity.ai): skips this call without a key. The other rows are in the table below.
| Feature | Provider | Use | Default | Alternative |
|---|---|---|---|---|
| Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings | OpenAI | Undetermined | api.openai.com |
Local runtime (Ollama), Other providers (Ollama) |
| Text generation | OpenRouter | Undetermined | openrouter.ai |
Skipped without a key, Other providers (Ollama) +1 more |
| External API (auth.kimi.com) | auth.kimi.com
2 call sites |
Undetermined | auth.kimi.com |
None |
| External API (chatgpt.com) | chatgpt.com | Undetermined | chatgpt.com |
Local runtime (Ollama), Other providers (Ollama) |
| Text generation | Anthropic Claude | Optional | api.anthropic.com |
Skipped without a key, Other providers (Ollama) +1 more |
| Text generation · Image generation · Embeddings | Google Gemini API | Optional | generativelanguage.googleapis.com |
Skipped without a key, Other providers (Ollama) +1 more |
| Text generation · Image generation · Embeddings | Together AI | Optional | api.together.ai |
Skipped without a key, Local runtime (Ollama) +1 more |
| External API (www.perplexity.ai) | www.perplexity.ai
2 call sites |
Optional | www.perplexity.ai |
Skipped without a key |
Show 9 more rows
| Feature | Provider | Use | Default | Alternative |
|---|---|---|---|---|
| Text generation | Cerebras Inference | Optional | api.cerebras.ai |
Local runtime (Ollama), Other providers (Ollama) |
| Text generation | DeepSeek | Optional | api.deepseek.com |
Local runtime (Ollama), Other providers (Ollama) |
| Text generation · Image generation | Fireworks AI | Optional | api.fireworks.ai |
Local runtime (Ollama), Other providers (Ollama) |
| Text generation · Speech-to-text | Groq | Optional | api.groq.com |
Local runtime (Ollama), Other providers (Ollama) |
| Text generation · Embeddings · Document OCR | Mistral AI | Optional | api.mistral.ai |
Local runtime (Ollama), Other providers (Ollama) |
| Web search answers · Text generation | Perplexity Sonar API | Optional | api.perplexity.ai |
Local runtime (Ollama), Other providers (Ollama) |
| Text generation · Image generation | xAI Grok | Optional | api.x.ai |
Local runtime (Ollama), Other providers (Ollama) |
| External API (api.kimi.com) | api.kimi.com
1 call sites |
Optional | api.kimi.com |
Local runtime (Ollama), Other providers (Ollama) |
| Runs locally (Ollama) | Local (Ollama)
1 call sites |
Local | - | - |
| API | Credential | Code evidence | Pricing | Pricing page | Checked |
|---|---|---|---|---|---|
| OpenRouter | Your API key | sidecar/providers/openrouter.js:22The default is OpenRouter (openrouter.ai); if the call fails, it switches to another path. A local Ollama path is also available in the same file. |
Free tier | Pricing | 2026-10-05 |
| OpenAI | Your API key | sidecar/providers/registry.js:72OpenAI (api.openai.com) can be used for text/image generation, speech-to-text/text-to-speech, and embeddings. Local Ollama or other providers can be chosen instead. |
Paid | Pricing | 2026-10-05 |
| auth.kimi.com | Credential unclear | sidecar/index.js:4327An unresolved import in the calling file |
No pricing info | - | - |
| chatgpt.com | Credential unclear | sidecar/providers/registry.js:63The code can call chatgpt.com. Local Ollama or other providers can be chosen instead. |
No pricing info | - | - |
| Anthropic Claude | Your API key | sidecar/providers/anthropic.js:16The default is Anthropic Claude (api.anthropic.com); if the call fails, it switches to another path. A local Ollama path is also available in the same file. |
Paid | Pricing | 2026-10-05 |
| Google Gemini API | Your API key | sidecar/providers/gemini.js:15The default is Google Gemini API (generativelanguage.googleapis.com); if the call fails, it switches to another path. A local Ollama path is also available in the same file. |
Free tier | Pricing | 2026-10-05 |
| Together AI | Your API key | sidecar/providers/registry.js:406The default is Together AI (api.together.ai); if the call fails, it switches to another path. A local Ollama path is also available in the same file. |
Paid | Pricing | 2026-10-05 |
| www.perplexity.ai | Credential unclear | frontend/app/app.js:902The default is www.perplexity.ai; if the call fails, it switches to another path. |
No pricing info | - | - |
Show 8 more
| API | Credential | Code evidence | Pricing | Pricing page | Checked |
|---|---|---|---|---|---|
| Cerebras Inference | Your API key | sidecar/providers/registry.js:497Cerebras Inference (api.cerebras.ai) can be used for text generation. Local Ollama or other providers can be chosen instead. |
Paid | Pricing | 2026-10-05 |
| DeepSeek | Your API key | sidecar/providers/registry.js:374DeepSeek (api.deepseek.com) can be used for text generation. Local Ollama or other providers can be chosen instead. |
Paid | Pricing | 2026-10-05 |
| Fireworks AI | Your API key | sidecar/providers/registry.js:432Fireworks AI (api.fireworks.ai) can be used for text and image generation. Local Ollama or other providers can be chosen instead. |
Paid | Pricing | 2026-10-05 |
| Groq | Your API key | sidecar/providers/registry.js:319Groq (api.groq.com) can be used for text generation and speech-to-text. Local Ollama or other providers can be chosen instead. |
Free tier | Pricing | 2026-10-05 |
| Mistral AI | Your API key | sidecar/providers/registry.js:345Mistral AI (api.mistral.ai) can be used for text generation, embeddings, and document OCR. Local Ollama or other providers can be chosen instead. |
Free tier | Pricing | 2026-10-05 |
| Perplexity Sonar API | Your API key | sidecar/providers/registry.js:457Perplexity Sonar API (api.perplexity.ai) can be used for web search answers and text generation. Local Ollama or other providers can be chosen instead. |
Paid | Pricing | 2026-10-05 |
| xAI Grok | Your API key | sidecar/providers/registry.js:91xAI Grok (api.x.ai) can be used for text and image generation. Local Ollama or other providers can be chosen instead. |
Paid | Pricing | 2026-10-05 |
| api.kimi.com | Credential unclear | sidecar/providers/registry.js:124The code can call api.kimi.com. Local Ollama or other providers can be chosen instead. |
No pricing info | - | - |
Data sent out: images·prompt text · 2 provider(s) unconfirmed
Fetched over the network: Documentation (Documentation)
Checked scope: Partial check — 361/47,096 files · tree not truncated · no submodules · 443 unresolved import path(s)
Next
Badge preview
[](https://whatitcalls.reactiveworks.dev/en/androoAGI/starnet)
Shows as “external API · used · local option” in a README.
Was this analysis helpful?
Freshness details
- Checked commit
e0a36dcd31787248b877aea01a6e53741012bc46- Committed
- 2026-10-04 09:58 UTC
- Checked
- 2026-10-07 11:46 UTC
- HEAD last seen
- 2026-10-07 11:46 UTC ·
e0a36dc(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
What is sent out
- Confirmed Sends images to Anthropic Claude and Google Gemini API.
sidecar/providers/anthropic.js:53sidecar/providers/gemini.js:68sidecar/providers/anthropic.js:16 - Confirmed Sends prompt text to various AI providers including Anthropic, Cerebras, DeepSeek, Fireworks AI, Google Gemini, Groq, Kimi, ChatGPT, Mistral, OpenAI, OpenRouter, Perplexity, Together AI, and xAI Grok.
frontend/app/harness.js:12sidecar/providers/anthropic.js:16sidecar/providers/gemini.js:15 - Unconfirmed Providers whose payload was not found in the code: auth.kimi.com, www.perplexity.ai
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: androoAGI/starnet · commit e0a36dc · sidecar/providers/registry.js
Source: androoAGI/starnet · commit e0a36dc · sidecar/providers/openrouter.js
L22host
Source: androoAGI/starnet · commit e0a36dc · frontend/app/app.js
Source: androoAGI/starnet · commit e0a36dc · website/app/app/app.js
Source: androoAGI/starnet · commit e0a36dc · frontend/app/harness.js
L12host
Checked scope details
Files
- In the repository
- 47,096
- Checked
- 361 (0%)
Manifests
1 priority file(s) not read
sidecar/index.js
package.json
Unresolved import paths (443)
path.join(REPO, 'sidecar', 'providers', 'registry.js')bin/starnet.js:232path.join(REPO, 'package.json')bin/starnet.js:473nodePathfrontend/app/recipe-catalog/index.js:24../dev/seed.jsqa/audits/hermes-stress-2026-09-10/probes/seed-entry.cjs:2urlscripts/qa/cartographer.mjs:722
not read 430 · dynamic import 12 · missing file 1
Excluded files
dist/1.png39,869.json2,257.md1,020.txt277.log133
+27 more
- External code not checked
- None
- Limits hit
- total size limit · large files read in part
Correction history
No corrections yet.