nano-muse/nanoMuse
What It Calls
Without a key: Text generation (Anthropic Claude): has a branch that stops with an error without a key.
Show 21 more rows
| Feature | Provider | Use | Default | Alternative |
|---|---|---|---|---|
| Text generation · Image generation | xAI Grok
9 call sites
|
Undetermined | api.x.ai |
None |
| External API (accounts.google.com) | accounts.google.com
4 call sites
|
Undetermined | accounts.google.com |
None |
| External API (api.kimi.com) | api.kimi.com
7 call sites
|
Undetermined | api.kimi.com |
None |
| External API (api.minimax.io) | api.minimax.io
5 call sites
|
Undetermined | api.minimax.io |
None |
| External API (api.xiaomimimo.com) | api.xiaomimimo.com | Undetermined | api.xiaomimimo.com |
None |
| External API (auth.kimi.com) | auth.kimi.com | Undetermined | auth.kimi.com |
None |
| External API (auth.x.ai) | auth.x.ai | Undetermined | auth.x.ai |
None |
| External API (cloudcode-pa.googleapis.com) | cloudcode-pa.googleapis.com | Undetermined | cloudcode-pa.googleapis.com |
None |
| External API (cloudresourcemanager.googleapis.com) | cloudresourcemanager.googleapis.com | Undetermined | cloudresourcemanager.googleapis.com |
None |
| External API (console.anthropic.com) | console.anthropic.com | Undetermined | console.anthropic.com |
None |
| External API (dypnsapi.aliyuncs.com) | dypnsapi.aliyuncs.com | Undetermined | dypnsapi.aliyuncs.com |
None |
| External API (dysmsapi.aliyuncs.com) | dysmsapi.aliyuncs.com | Undetermined | dysmsapi.aliyuncs.com |
None |
| External API (eastasia.tts.speech.microsoft.com) | eastasia.tts.speech.microsoft.com | Undetermined | eastasia.tts.speech.microsoft.com |
None |
| External API (iat-api.xfyun.cn) | iat-api.xfyun.cn | Undetermined | iat-api.xfyun.cn |
None |
| External API (nanomuse.cn) | nanomuse.cn The repository's own service | Undetermined | nanomuse.cn |
None |
| External API (openspeech.bytedance.com) | openspeech.bytedance.com | Undetermined | openspeech.bytedance.com |
None |
| External API (www.googleapis.com) | www.googleapis.com
4 call sites
|
Undetermined | www.googleapis.com |
None |
| Text generation | DeepSeek | Optional | api.deepseek.com |
Other providers |
| External API (auth.openai.com) | auth.openai.com | Optional | auth.openai.com |
Other providers |
| External API (chatgpt.com) | chatgpt.com | Optional | chatgpt.com |
Other providers |
| External API (cloud.nanomuse.cn) | cloud.nanomuse.cn The repository's own service | Optional | cloud.nanomuse.cn |
Other providers |
| API | Credential | Code evidence | Pricing | Pricing page | Checked |
|---|---|---|---|---|---|
| OpenAI | Your API key | nanomuse/llm/chatgpt.py:112OpenAI (api.openai.com) is the default; the address can be changed to a local server or other providers can be chosen. |
Paid | Pricing | 2026-10-05 |
| Anthropic Claude | Your API key | android/src/android/app/src/main/java/com/openminis/app/provider/anthropic/AnthropicModelsApi.kt:186A language without path tracing |
Paid | Pricing | 2026-10-05 |
| Alibaba Cloud Model Studio (DashScope) | Your API key | android/src/android/app/src/main/java/com/openminis/app/provider/voice/VoiceProviderFactory.kt:51A language without path tracing · Not shown to stop without a key or address |
Paid | Pricing | 2026-10-05 |
| Deepgram | Your API key | android/src/android/app/src/main/java/com/openminis/app/provider/voice/VoiceProviderFactory.kt:78A language without path tracing |
Paid | Pricing | 2026-10-05 |
| ElevenLabs | Your API key | android/src/android/app/src/main/java/com/openminis/app/provider/voice/VoiceProviderFactory.kt:67A language without path tracing |
Free tier | Pricing | 2026-10-05 |
| Google Gemini API | Your API key | android/src/android/app/src/main/java/com/openminis/app/provider/gemini/GeminiModelsApi.kt:51A language without path tracing |
Free tier | Pricing | 2026-10-05 |
| Groq | Your API key | android/src/android/app/src/main/java/com/openminis/app/provider/voice/VoiceProviderFactory.kt:49A language without path tracing |
Free tier | Pricing | 2026-10-05 |
| OpenRouter | Your API key | android/src/android/app/src/main/java/com/openminis/app/auth/OpenRouterOAuthManager.kt:38A language without path tracing · Not shown to stop without a key or address |
Free tier | Pricing | 2026-10-05 |
Show 21 more
| API | Credential | Code evidence | Pricing | Pricing page | Checked |
|---|---|---|---|---|---|
| xAI Grok | Your API key | android/src/android/app/src/main/java/com/openminis/app/provider/ProviderFactory.kt:124A language without path tracing |
Paid | Pricing | 2026-10-05 |
| accounts.google.com | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/auth/AntigravityOAuthManager.kt:48A language without path tracing |
No pricing info | - | - |
| api.kimi.com | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/auth/KimiDeviceFlow.kt:26A language without path tracing |
No pricing info | - | - |
| api.minimax.io | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/provider/voice/VoiceProviderFactory.kt:53A language without path tracing |
No pricing info | - | - |
| api.xiaomimimo.com | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/provider/voice/VoiceProviderFactory.kt:65A language without path tracing |
No pricing info | - | - |
| auth.kimi.com | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/auth/KimiDeviceFlow.kt:19A language without path tracing |
No pricing info | - | - |
| auth.x.ai | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/auth/XAIOAuthManager.kt:56A language without path tracing |
No pricing info | - | - |
| cloudcode-pa.googleapis.com | Credential unclear | android/src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift:365A language without path tracing |
No pricing info | - | - |
| cloudresourcemanager.googleapis.com | Credential unclear | android/src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift:533A language without path tracing |
No pricing info | - | - |
| console.anthropic.com | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/auth/ClaudeOAuthManager.kt:115A language without path tracing |
No pricing info | - | - |
| dypnsapi.aliyuncs.com | Credential unclear | cloud/nanomuse_cloud/senders.py:188Not shown to stop without a key or address |
No pricing info | - | - |
| dysmsapi.aliyuncs.com | Credential unclear | cloud/nanomuse_cloud/senders.py:188Not shown to stop without a key or address |
No pricing info | - | - |
| eastasia.tts.speech.microsoft.com | Credential unclear | android/src/ios/Providers/Voice/VoiceProviderTemplate.swift:106A language without path tracing |
No pricing info | - | - |
| iat-api.xfyun.cn | Credential unclear | android/src/ios/Providers/Voice/VoiceProvider+Vendors.swift:303A language without path tracing |
No pricing info | - | - |
| nanomuse.cnThe repository's own service | Credential unclear | android/src/android/app/src/main/java/io/github/nanomuse/cloud/NanoMuseCloud.kt:113A language without path tracing · Not shown to stop without a key or address |
No pricing info | - | - |
| openspeech.bytedance.com | Credential unclear | android/src/ios/Providers/Voice/VoiceProvider+Vendors.swift:176A language without path tracing |
No pricing info | - | - |
| www.googleapis.com | Credential unclear | android/src/android/app/src/main/java/com/openminis/app/auth/AntigravityOAuthManager.kt:108A language without path tracing |
No pricing info | - | - |
| DeepSeek | Your API key | nanomuse/config.py:66DeepSeek (api.deepseek.com) can be used for text generation, and other providers can be selected instead. |
Paid | Pricing | 2026-10-05 |
| auth.openai.com | Credential unclear | nanomuse/llm/chatgpt.py:591The code can call auth.openai.com, and other providers can be selected instead. |
No pricing info | - | - |
| chatgpt.com | Credential unclear | nanomuse/llm/chatgpt.py:49The code can call chatgpt.com, and other providers can be selected instead. |
No pricing info | - | - |
| cloud.nanomuse.cnThe repository's own service | Credential unclear | nanomuse/config.py:66The code can call cloud.nanomuse.cn, and other providers can be selected instead. |
No pricing info | - | - |
Data sent out: prompt text · Estimated: audio·embedding input·uploaded files·images · 28 provider(s) unconfirmed
Fetched over the network: GitHub
Checked scope: Partial check — 400/3,138 files · tree not truncated · 2 submodule(s) not checked · 122 unresolved import path(s)
Next
Badge preview
[](https://whatitcalls.reactiveworks.dev/en/nano-muse/nanoMuse)
Shows as “external API · used · local option” in a README.
Was this analysis helpful?
Freshness details
- Checked commit
28edfc29002c0fa8f039a195275563267e19e46f- Committed
- 2026-10-08 19:45 UTC
- Checked
- 2026-10-08 21:07 UTC
- HEAD last seen
- 2026-10-08 21:07 UTC ·
28edfc2(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
- Confirmed Sends prompt text to OpenAI.
nanomuse/llm/openai_chat.py:160nanomuse/llm/openai_chat.py:189 - Estimated Audio data may be sent to Google Gemini API, OpenAI, and OpenRouter.
android/src/android/app/src/main/java/com/openminis/app/provider/gemini/GeminiProvider.kt:335android/src/android/app/src/main/java/com/openminis/app/provider/openai/OpenAIModelsApi.kt:81android/src/android/app/src/main/java/com/openminis/app/provider/openai/OpenAIProvider.kt:2267 - Estimated Text for embeddings may be sent to OpenAI.
android/src/android/app/src/main/java/com/openminis/app/provider/openai/OpenAIModelsApi.kt:81android/src/ios/Providers/OpenAI/OpenAIModelsAPI.swift:71 - Estimated File uploads may be sent to OpenAI.
android/src/ios/Providers/OpenAI/OpenAIProvider.swift:1771 - Estimated Images may be sent to Anthropic Claude, Google Gemini API, OpenAI, and OpenRouter.
nanomuse/llm/catalogue.py:255nanomuse/llm/catalogue.py:256nanomuse/llm/catalogue.py:257 - Estimated Prompt text may be sent to Anthropic Claude, Google Gemini API, and OpenAI.
android/src/android/app/src/main/java/com/openminis/app/provider/anthropic/AnthropicProvider.kt:87android/src/android/app/src/main/java/com/openminis/app/provider/gemini/GeminiModelsApi.kt:85android/src/android/app/src/main/java/com/openminis/app/provider/gemini/GeminiProvider.kt:54 - Unconfirmed Providers whose payload was not found in the code: Anthropic Claude, Alibaba Cloud Model Studio (DashScope), Deepgram, ElevenLabs, Google Gemini API, Groq, accounts.google.com, api.kimi.com, api.minimax.io, api.xiaomimimo.com, auth.kimi.com, auth.x.ai +16 more
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: nano-muse/nanoMuse · commit 28edfc2 · nanomuse/config.py
Source: nano-muse/nanoMuse · commit 28edfc2 · nanomuse/llm/chatgpt.py
Source: nano-muse/nanoMuse · commit 28edfc2 · nanomuse/llm/openai_chat.py
Checked scope details
Files
- In the repository
- 3,138
- Checked
- 400 (12%)
Manifests
All priority files read
pyproject.tomlcloud/pyproject.tomlharness/desktop/package.jsonharness/dsh-nanomuse/package.jsondemo/showcase/gateway/pyproject.toml
Unresolved import paths (122)
join(electronPkg, "index.js")harness/desktop/scripts/smoke.mjs:42daemonandroid/src/android/app/src/main/assets/default_mount/usr/local/lib/minis-mcp-cli/main.py:216transport.httpandroid/src/android/app/src/main/assets/default_mount/usr/local/lib/minis-mcp-cli/main.py:39utilsandroid/src/android/app/src/main/assets/default_mount/usr/local/lib/minis-mcp-cli/main.py:40daemonandroid/src/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py:216
not read 117 · entry not read 4 · dynamic import 1
Excluded files
vendor/37.md155.h112.png82(none)79.xml67
+89 more
- External code not checked
- Submodules
android/deps/ish,android/deps/proot - Limits hit
- file count limit
- Untraced languages
- other 113
- Symbolic links not followed
- 1
Correction history
No corrections yet.