Pi Agent Desktop
Pi — A cross-platform AI coding agent, bringing the Claude Code experience to your desktop. No environment setup, no terminal commands. Download and start coding right away.
Pi Agent Desktop is an open-source ai agent by abcwyc, written mainly in TypeScript, with 875 GitHub stars and the MIT license. Its code was last updated Nov 1, 2026.
Scan summary: scanned Nov 5, 2026 at commit eaf955f. Seen able to run dynamic code, read environment and secrets, connect to the internet. Scan policy
eaf955f · Nov 5, 2026Findings (73)
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.credential-access issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dependencies issueDetails are available to the maintainer after claiming this listing.
- mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.sharp@0.35.4: 1 known vulnerabilityGHSA-wq5f-xc86-pv6w
demo/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.source-map-js@1.2.1: 1 known vulnerabilityGHSA-68fv-2mgg-jv7q
demo/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.zod@4.6.5: 1 known vulnerabilityGHSA-mrhx-c7xc-m3w5
demo/package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.undici@8.11.0: 9 known vulnerabilitiesGHSA-2m5v-pch6-74hx, GHSA-4qv8-2p9j-2685, GHSA-4w7w-5xrc-9h26, GHSA-55wc-3pg8-jfw6, GHSA-9fm3-97px-rjf6 +4 more
package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.zod@4.3.6: 1 known vulnerabilityGHSA-mrhx-c7xc-m3w5
package-lock.json - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Install contacted hosts other than package registriescdn.npmmirror.com, fonts.googleapis.com, fonts.gstatic.com, registry.npmmirror.com, telemetry.nextjs.org
- lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
app/api/files/credential-route.test.mjs:41 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
app/api/files/credential-route.test.mjs:86 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
app/api/files/credential-route.test.mjs:86 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
app/api/files/credential-route.test.mjs:86 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
app/api/files/credential-route.test.mjs:86 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
app/api/files/credential-route.test.mjs:86 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
components/FileViewer.test.mjs:52 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
components/McpAddServer.test.mjs:104 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
components/McpAddServer.test.mjs:135 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
components/ProjectTrustDialog.test.mjs:168 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
components/ProjectTrustDialog.test.mjs:179 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
e2e/chat-prompt-anchor.mjs:40 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
hooks/mcp-slash-command.test.mjs:45 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
hooks/useAgentSession.edit-admission.test.mjs:17 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
hooks/useAgentSession.notice-dedup.test.mjs:11 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
lib/chat-file-access.test.mjs:52 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
lib/chat-file-access.test.mjs:62 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
lib/gfm-autolink-email-loader.test.mjs:14 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
lib/html-preview.test.mjs:228 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
lib/mcp-import.integration.test.mjs:256 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
lib/mcp-server-display.test.mjs:38 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Downloads a script and pipes it straight into a shell (often an installer command shown to users; check where it runs).
lib/mcp-server-display.test.mjs:40 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Touches a sensitive credential location (SSH keys, cloud credentials, browser data or wallets). Expected for some tools, such as browser automation; check why.
lib/session-file-references.test.mjs:76 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
app/api/auth/api-key/[provider]/route.test.mjs:31 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key2 matches in this file
components/McpAddServer.test.mjs:104 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key5 matches in this file
components/mcp-add-helpers.test.mjs:342 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: gitlab-pat
lib/mcp-secrets.test.mjs:66 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: jwt
lib/mcp-secrets.test.mjs:67 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
lib/mcp-add.test.mjs:89 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key5 matches in this file
lib/mcp-test.test.mjs:293 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
lib/mcp-host.test.mjs:1223 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
lib/mcp-config-read.test.mjs:525 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key3 matches in this file
lib/mcp-import.test.mjs:1058 - lowLow. Minor, or common in normal tools. Shown for information.katex@0.16.47: 1 known vulnerabilityGHSA-238p-pmpm-9mq7
demo/package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.minimatch@10.2.6: 1 known vulnerabilityGHSA-g3hv-75wg-m249
demo/package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.glob@10.5.0: 1 known vulnerabilityGHSA-3g3m-2fjr-6pw4
package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.minimatch@10.2.4: 1 known vulnerabilityGHSA-g3hv-75wg-m249
package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.minimatch@9.0.9: 1 known vulnerabilityGHSA-g3hv-75wg-m249
package-lock.json - lowLow. Minor, or common in normal tools. Shown for information.ansi_term@0.12.1: 1 known vulnerabilityRUSTSEC-2021-0139
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.atty@0.2.14: 2 known vulnerabilitiesRUSTSEC-2021-0145, RUSTSEC-2024-0375
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.glib@0.18.5: 1 known vulnerabilityRUSTSEC-2024-0429
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.proc-macro-error@1.0.4: 1 known vulnerabilityRUSTSEC-2024-0370
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.rustls@0.23.42: 4 known vulnerabilitiesRUSTSEC-2026-0285, RUSTSEC-2026-0346, RUSTSEC-2026-0348, RUSTSEC-2026-0349
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.rustls-webpki@0.103.13: 1 known vulnerabilityRUSTSEC-2026-0382
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.tokio@1.53.1: 1 known vulnerabilityRUSTSEC-2026-0386
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.webpki-root-certs@1.0.9: 1 known vulnerabilityRUSTSEC-2026-0383
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.zbus_names@4.3.4: 1 known vulnerabilityRUSTSEC-2026-0371
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.zvariant@5.13.1: 1 known vulnerabilityRUSTSEC-2026-0370
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.zvariant_derive@5.13.1: 1 known vulnerabilityRUSTSEC-2026-0372
src-tauri/Cargo.lock - lowLow. Minor, or common in normal tools. Shown for information.package.json has a postinstall scriptnode bin/prepare-terminal.js
package.json - lowLow. Minor, or common in normal tools. Shown for information.No manifest declaring network access and environment variables (agent.json)
Network activity
Automated result for the commit shown. See our scan policy. View the scan log
Maintainers can claim the listing to rescan, or dispute a result.
Pi Agent Desktop alternatives
View more →Similar ai agents in Coding Agents, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Pi Agent Desktop (this page) abcwyc | 875 | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| AutoGPT Significant-Gravitas | 188k | None found | Nov 1, 2026 | Not scanned yet |
| Langchain langchain-ai | 149k | MIT | Nov 1, 2026 | Scanned, no flagged issues |
| Gemini CLI google-gemini | 109k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| MetaGPT FoundationAgents | 71k | MIT | Jan 21, 2026 | Scanned, no flagged issues |
| Oh My Openagent code-yeongyu | 71k | None found | Nov 1, 2026 | Not scanned yet |