nano-muse/nanoMuse

339 starsSwift Latest
Open on GitHub

What It Calls

Calls external APIs · local option Cloud by default Can switch to local 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.

Feature matrix
Feature Provider Use Default Alternative
Text generation Anthropic Claude
13 call sites
Undetermined api.anthropic.com None
Text generation · Image generation · Embeddings Alibaba Cloud Model Studio (DashScope)
5 call sites
Undetermined dashscope.aliyuncs.com None
Speech-to-text · Text-to-speech Deepgram
3 call sites
Undetermined api.deepgram.com None
Text-to-speech · Speech-to-text ElevenLabs
3 call sites
Undetermined api.elevenlabs.io None
Text generation · Image generation · Embeddings Google Gemini API
10 call sites
Undetermined generativelanguage.googleapis.com None
Text generation · Speech-to-text Groq
2 call sites
Undetermined api.groq.com None
Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings OpenAI
29 call sites
Undetermined api.openai.com Other providers, Configurable address
Text generation OpenRouter
13 call sites
Undetermined openrouter.ai None
Show 21 more rows
Feature matrix
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
3 call sites
Undetermined api.xiaomimimo.com None
External API (auth.kimi.com) auth.kimi.com
1 call sites
Undetermined auth.kimi.com None
External API (auth.x.ai) auth.x.ai
1 call sites
Undetermined auth.x.ai None
External API (cloudcode-pa.googleapis.com) cloudcode-pa.googleapis.com
1 call sites
Undetermined cloudcode-pa.googleapis.com None
External API (cloudresourcemanager.googleapis.com) cloudresourcemanager.googleapis.com
1 call sites
Undetermined cloudresourcemanager.googleapis.com None
External API (console.anthropic.com) console.anthropic.com
2 call sites
Undetermined console.anthropic.com None
External API (dypnsapi.aliyuncs.com) dypnsapi.aliyuncs.com
2 call sites
Undetermined dypnsapi.aliyuncs.com None
External API (dysmsapi.aliyuncs.com) dysmsapi.aliyuncs.com
2 call sites
Undetermined dysmsapi.aliyuncs.com None
External API (eastasia.tts.speech.microsoft.com) eastasia.tts.speech.microsoft.com
1 call sites
Undetermined eastasia.tts.speech.microsoft.com None
External API (iat-api.xfyun.cn) iat-api.xfyun.cn
2 call sites
Undetermined iat-api.xfyun.cn None
External API (nanomuse.cn) nanomuse.cn The repository's own service
4 call sites
Undetermined nanomuse.cn None
External API (openspeech.bytedance.com) openspeech.bytedance.com
2 call sites
Undetermined openspeech.bytedance.com None
External API (www.googleapis.com) www.googleapis.com
4 call sites
Undetermined www.googleapis.com None
Text generation DeepSeek
10 call sites
Optional api.deepseek.com Other providers
External API (auth.openai.com) auth.openai.com
3 call sites
Optional auth.openai.com Other providers
External API (chatgpt.com) chatgpt.com
3 call sites
Optional chatgpt.com Other providers
External API (cloud.nanomuse.cn) cloud.nanomuse.cn The repository's own service
10 call sites
Optional cloud.nanomuse.cn Other providers
External APIs
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
External APIs
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

Check another repository This result is wrong

Badge preview

external API badge

[![external API](https://whatitcalls.reactiveworks.dev/badge/nano-muse/nanoMuse.svg)](https://whatitcalls.reactiveworks.dev/en/nano-muse/nanoMuse)

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

Was this analysis helpful?

Freshness detailscommit 28edfc2 · checked 2026-10-08
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
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

Source: nano-muse/nanoMuse · commit 28edfc2 · nanomuse/llm/openai_responses.py

Checked scope details

Files

In the repository
3,138
Checked
400 (12%)

Manifests

All priority files read

  • pyproject.toml
  • cloud/pyproject.toml
  • harness/desktop/package.json
  • harness/dsh-nanomuse/package.json
  • demo/showcase/gateway/pyproject.toml

Excluded files

  • vendor/ 37
  • .md 155
  • .h 112
  • .png 82
  • (none) 79
  • .xml 67

+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.

This result is wrong · Corrections policy