pizza-bot-app/pizza-bot

448 starsTypeScript Latest
Open on GitHub

What It Calls

Calls external APIs · local option Partial check

Without a key: Text generation (Anthropic Claude): has a branch that stops with an error without a key. Text generation · Image generation · Embeddings (Google Gemini API): has a branch that stops with an error without a key. Text generation (OpenRouter): has a branch that stops with an error without a key. The other rows are in the table below.

Feature matrix
Feature Provider Use Default Alternative
Text generation · Image generation · Embeddings Amazon Bedrock
1 call sites
Undetermined SDK default address None
Text generation Anthropic Claude
1 call sites
Optional api.anthropic.com Other providers (Ollama)
Text generation · Image generation · Embeddings Google Gemini API
1 call sites
Optional generativelanguage.googleapis.com Other providers (Ollama)
Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings OpenAI
1 call sites
Optional api.openai.com Other providers (Ollama)
Text generation OpenRouter
1 call sites
Optional openrouter.ai Other providers (Ollama)
External API (router.requesty.ai) router.requesty.ai
1 call sites
Optional router.requesty.ai Other providers (Ollama)
Runs locally (Ollama) Local (Ollama)
1 call sites
Local - -
External APIs
API Credential Code evidence Pricing Pricing page Checked
Amazon Bedrock Sign-in needed (not an API key) packages/inference-providers/src/providers/bedrock/langchain.ts:234Not shown to stop without a key or address Paid Pricing 2026-10-05
Anthropic Claude Your API key packages/inference-providers/src/providers/anthropic.ts:229Anthropic Claude (api.anthropic.com) can be used for text generation, or other providers like Ollama can be selected. Paid Pricing 2026-10-05
Google Gemini API Your API key packages/inference-providers/src/providers/google.ts:30Google Gemini API (generativelanguage.googleapis.com) can be used for text generation, image generation, and embeddings, or other providers like Ollama can be selected. Free tier Pricing 2026-10-05
OpenAI Your API key packages/inference-providers/src/providers/openai.ts:180OpenAI (api.openai.com) can be used for text/image generation, speech-to-text, text-to-speech, and embeddings, or other providers like Ollama can be selected. Paid Pricing 2026-10-05
OpenRouter Your API key packages/inference-providers/src/providers/openrouter.ts:21OpenRouter (openrouter.ai) can be used for text generation, or other providers like Ollama can be selected. Free tier Pricing 2026-10-05
router.requesty.ai Credential unclear packages/inference-providers/src/providers/requesty.ts:206The code can call the router.requesty.ai external API, or other providers like Ollama can be selected. No pricing info - -

Data sent out: What is sent could not be confirmed in the code

Fetched over the network: Package registries (Package registry)

Checked scope: Partial check — 400/562 files · tree not truncated · no submodules · 40 unresolved import path(s)

Next

Check another repository This result is wrong

Badge preview

external API badge

[![external API](https://whatitcalls.reactiveworks.dev/badge/pizza-bot-app/pizza-bot.svg)](https://whatitcalls.reactiveworks.dev/en/pizza-bot-app/pizza-bot)

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

Was this analysis helpful?

Freshness detailscommit f645a57 · checked 2026-10-07
Committed
2026-10-05 21:50 UTC
Checked
2026-10-07 12:04 UTC
HEAD last seen
2026-10-07 12:04 UTC · f645a57 (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
  • Unconfirmed Providers whose payload was not found in the code: Amazon Bedrock, Anthropic Claude, Google Gemini API, router.requesty.ai, OpenAI, 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: pizza-bot-app/pizza-bot · commit f645a57 · packages/inference-providers/src/providers/anthropic.ts

Source: pizza-bot-app/pizza-bot · commit f645a57 · packages/inference-providers/src/providers/google.ts

Source: pizza-bot-app/pizza-bot · commit f645a57 · packages/inference-providers/src/providers/openai.ts

Source: pizza-bot-app/pizza-bot · commit f645a57 · packages/inference-providers/src/providers/openrouter.ts

Source: pizza-bot-app/pizza-bot · commit f645a57 · packages/inference-providers/src/providers/requesty.ts

Checked scope details

Files

In the repository
562
Checked
400 (71%)

Manifests

All priority files read

  • package.json
  • apps/api-server/package.json
  • apps/cli/package.json
  • apps/desktop-shell/package.json
  • packages/core/package.json
  • packages/inference-providers/package.json

+2 more

Unresolved import paths (40)

not read 38 · dynamic import 2

Excluded files

  • .md 30
  • .yml 11
  • .json 6
  • .png 6
  • (none) 5
  • .css 2

+6 more

External code not checked
None
Limits hit
file count limit
Correction history

No corrections yet.

This result is wrong · Corrections policy