Senpi AI Agent
pi had nothing (nothing), so I made something (something) — sorry mariozechner-senpai, I went ahead and lovingly soiled your pure pi for you. opinionated fork of badlogic/pi-mono with extension-first additions. ganbare ganbare senpi 頑張れ頑張れ先輩
Senpi is an open-source ai agent by code-yeongyu, written mainly in TypeScript, with 504 GitHub stars and the MIT license. Its code was last updated Nov 1, 2026.
Scan summary: scanned Nov 5, 2026 at commit 59905a9. Seen able to run shell commands, run dynamic code, read environment and secrets. Scan policy
59905a9 · Nov 5, 2026Findings (55)
- highHigh. Something risky that needs a close look before you install.dropper 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.dropper 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.code-execution issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.dropper issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.secrets issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.secrets issueDetails are available to the maintainer after claiming this listing.
- highHigh. Something risky that needs a close look before you install.secrets 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.Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
crates/senpi-grep/index.js:56 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
crates/senpi-pty/index.js:56 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Very long encoded string literal. Often used to hide a payload.
packages/ai/src/api/cursor-agent/gen/agent_pb.ts:16 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Very long encoded string literal. Often used to hide a payload.
packages/ai/src/api/devin-agent/gen/cascade_pb.ts:27 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Very long encoded string literal. Often used to hide a payload.
packages/coding-agent/src/modes/interactive/components/daxnuts.ts:12 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
packages/senpi-codemode/src/kernels/py/prelude.py:1801 - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.body-parser@2.3.0: 3 known vulnerabilitiesGHSA-27r3-jxmh-p828, GHSA-27r3-jxmh-p828, GHSA-27r3-jxmh-p828
bun.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.re2js@2.8.6: 3 known vulnerabilitiesGHSA-gg6h-894w-4m9c, GHSA-gg6h-894w-4m9c, GHSA-gg6h-894w-4m9c
bun.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.source-map-js@1.2.1: 2 known vulnerabilitiesGHSA-68fv-2mgg-jv7q, GHSA-68fv-2mgg-jv7q
bun.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.undici@8.10.2: 24 known vulnerabilitiesGHSA-2m5v-pch6-74hx, GHSA-4qv8-2p9j-2685, GHSA-4w7w-5xrc-9h26, GHSA-55wc-3pg8-jfw6, GHSA-9fm3-97px-rjf6 +19 more
bun.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.vite@8.2.2: 12 known vulnerabilitiesGHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-9jrq-w75r-8gcw, GHSA-r825-w8mm-5pxw, GHSA-rq7h-c2jc-7f22 +7 more
bun.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.zod@3.25.76: 4 known vulnerabilitiesGHSA-mrhx-c7xc-m3w5, GHSA-mrhx-c7xc-m3w5, GHSA-mrhx-c7xc-m3w5, GHSA-mrhx-c7xc-m3w5
bun.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.zod@4.6.5: 3 known vulnerabilitiesGHSA-mrhx-c7xc-m3w5, GHSA-mrhx-c7xc-m3w5, GHSA-mrhx-c7xc-m3w5
bun.lock - mediumMedium. Worth checking, often a vulnerable dependency or a setup problem.Install or build failed in a clean environmentis might be a permissions issue, please double-check the npm error permissions of the file and its containing directories, or try running npm error the command again as root/Administrator. npm error A complete log of this run can be found in: /tmp/home/.npm/_logs/2026-11-05T20_49_49_126Z-debug-0.log
- lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Executes dynamically built code (eval / new Function / vm).
packages/coding-agent/examples/extensions/doom-overlay/doom-engine.ts:65 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
packages/coding-agent/examples/extensions/truncated-tool.ts:67 - lowLow. Minor, or common in normal tools. Shown for information.In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
packages/coding-agent/src/modes/rpc/tool-child/gated-child-process-win32-mode.test.ts:79 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/ai/test/image-tool-result.test.ts:408 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/scripts/fragment-record-fixtures.ts:204 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/docs/engine-socket/fixtures/fragment-records/stale-ref.json:25 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/auth/verify-api-key.test.ts:6 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/cursor-legacy-model-resolution.test.ts:31 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/compaction.test.ts:1165 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/job-widgets/line-reader.test.ts:57 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/mcp/3858-reference-structure.test.ts:76 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/model-runtime-credential-rotation.test.ts:291 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/suite/fragment-record-fixtures.test.ts:199 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/suite/html-render-extension.test.ts:204 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/suite/regressions/10304-anthropic-subscription-retry-cached-prefix.test.ts:180 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/suite/regressions/2487-shared-auth-read-state-after-migration.test.ts:40 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/suite/regressions/3858-reference-support.ts:10 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/suite/regressions/3486-notice-once-per-mode.test.ts:24 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key
packages/coding-agent/test/suite/regressions/issue-2710-permission-tool-call-id.test.ts:38 - lowLow. Minor, or common in normal tools. Shown for information.Possible example credential in docs/tests: generic-api-key44 matches in this file
packages/senpi-codemode/test/gate/allowlist.json:2000 - lowLow. Minor, or common in normal tools. Shown for information.@vitest/mocker@5.0.1: 4 known vulnerabilitiesGHSA-qxg6-89mg-rqv8, GHSA-xp26-3454-mjgp, GHSA-qxg6-89mg-rqv8, GHSA-xp26-3454-mjgp
bun.lock - lowLow. Minor, or common in normal tools. Shown for information.fast-uri@3.1.8: 12 known vulnerabilitiesGHSA-333x-w4r6-6crp, GHSA-w74x-v6f9-j3xg, GHSA-wjr9-j795-jxcr, GHSA-xhq7-xmqj-769h, GHSA-333x-w4r6-6crp +7 more
bun.lock - lowLow. Minor, or common in normal tools. Shown for information.ip-address@10.7.2: 3 known vulnerabilitiesGHSA-rxp7-6hxx-x8q5, GHSA-rxp7-6hxx-x8q5, GHSA-rxp7-6hxx-x8q5
bun.lock - lowLow. Minor, or common in normal tools. Shown for information.minimatch@10.2.6: 3 known vulnerabilitiesGHSA-g3hv-75wg-m249, GHSA-g3hv-75wg-m249, GHSA-g3hv-75wg-m249
bun.lock - lowLow. Minor, or common in normal tools. Shown for information.qs@6.16.0: 3 known vulnerabilitiesGHSA-6pq8-jhm2-2vcw, GHSA-6pq8-jhm2-2vcw, GHSA-6pq8-jhm2-2vcw
bun.lock - lowLow. Minor, or common in normal tools. Shown for information.package.json has a preinstall scriptnode scripts/create-bin-stubs.mjs
package.json - lowLow. Minor, or common in normal tools. Shown for information.package.json has a prepare scripthusky
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.
Senpi 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 |
|---|---|---|---|---|
| Senpi (this page) code-yeongyu | 504 | 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 |