vastsa/PI-Desktop

6.4k starsTypeScript Latest
Open on GitHub

What It Calls

Calls external APIs Your API key Free tier Partial check

Without a key: What works without a key is still to be checked.

Feature matrix
Feature Provider Use Default Alternative
Text generation anthropic, gemini, openai
6 call sites
Key needed api.openai.com, api.anthropic.com +3 more None
Text generation · Image generation · Embeddings Google Gemini API
2 call sites
Undetermined generativelanguage.googleapis.com Other providers
External API (plugins.aiuo.net) plugins.aiuo.net
4 call sites
Undetermined plugins.aiuo.net None
Text generation Anthropic Claude
1 call sites
Optional api.anthropic.com Other providers
Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings OpenAI
2 call sites
Optional api.openai.com Other providers
External API (chatgpt.com) chatgpt.com
1 call sites
Optional chatgpt.com Other providers
External API (radius.pi.dev) radius.pi.dev
1 call sites
Optional radius.pi.dev Other providers
External APIs
API Credential Code evidence Pricing Pricing page Checked
Google Gemini API Your API key packages/agent-runtime/src/provider-binding.ts:167Text generation · Image generation · Embeddings can use Google Gemini API (generativelanguage.googleapis.com). Other providers can be chosen instead. Free tier Pricing 2026-10-05
plugins.aiuo.net Credential unclear crates/host-core/src/plugins/marketplace.rs:11A language without path tracing No pricing info - -
Anthropic Claude Your API key packages/agent-runtime/src/provider-binding.ts:147Text generation can use Anthropic Claude (api.anthropic.com). Other providers can be chosen instead. Paid Pricing 2026-10-05
OpenAI Your API key packages/agent-runtime/src/provider-binding.ts:141Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings can use OpenAI (api.openai.com). Other providers can be chosen instead. Paid Pricing 2026-10-05
chatgpt.com Credential unclear packages/agent-runtime/src/provider-binding.ts:155The code can call chatgpt.com (an address not in the pricing catalog). Other providers can be chosen instead. No pricing info - -
radius.pi.dev Credential unclear packages/agent-runtime/src/provider-binding.ts:161The code can call radius.pi.dev (an address not in the pricing catalog). Other providers can be chosen instead. No pricing info - -

Data sent out: prompt text · 2 provider(s) unconfirmed

Checked scope: Partial check — 400/3,206 files · tree not truncated · no submodules · 263 unresolved import path(s)

Next

Check another repository This result is wrong

Badge preview

external API badge

[![external API](https://whatitcalls.reactiveworks.dev/badge/vastsa/PI-Desktop.svg)](https://whatitcalls.reactiveworks.dev/en/vastsa/PI-Desktop)

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

Was this analysis helpful?

Freshness detailscommit 278e929 · checked 2026-10-07
Committed
2026-10-07 08:38 UTC
Checked
2026-10-07 12:12 UTC
HEAD last seen
2026-10-07 12:12 UTC · 278e929 (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
Rule sentences
What is sent out
README claims ↔ code2

local

Local-first · Model-agnostic · Plugin-powered · macOS / Windows / Linux README.md:11
Local-first README.md:471

The README says it runs locally, while in the code Text generation does not proceed without calling anthropic, gemini, openai (api.openai.com). packages/agent-runtime/src/provider-binding.ts:141

free

0031 Keep composer prompt rows free of brand icons Accepted docs/adr/README.md:63

The README says it is free, while in the code Text generation does not proceed without calling anthropic, gemini, openai (has a free tier). packages/agent-runtime/src/provider-binding.ts:141

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: vastsa/PI-Desktop · commit 278e929 · packages/agent-runtime/src/provider-binding.ts

Checked scope details

Files

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

Manifests

1 priority file(s) not read

  • apps/desktop/resources/plugins/pi.file-manager/views/assets/index.js
  • apps/desktop/package.json
  • apps/pi-host/package.json
  • packages/agent-host/package.json
  • packages/agent-runtime/package.json
  • packages/host-runtime/package.json
  • packages/i18n/package.json

+4 more

Excluded files

  • build/ 9
  • .md 558
  • .html 374
  • .webp 104
  • .png 59
  • .css 41

+14 more

External code not checked
None
Limits hit
file count limit · large files read in part
Untraced languages
rust 4
Correction history

No corrections yet.

This result is wrong · Corrections policy