Vellum Assistant AI Agent

by vellum-ai• 1.5k•• Scanned•Claim this listing•Request removal
Communicationagentagentic aiai assistantanthropicautonomous agents

An AI Assistant that’s easy to setup, does your work 24/7, knows your preferences and gets better over time.

Vellum Assistant is an open-source ai agent by vellum-ai, written mainly in TypeScript, with 1,469 GitHub stars and the MIT license. Its code was last updated Oct 29, 2026.

Scan summary: scanned Nov 5, 2026 at commit fc8f8d1. Seen able to run shell commands, read environment and secrets, connect to the internet. Scan policy

Scanned
Full scan at fc8f8d1 · Nov 5, 2026
Scanned
Static code scanwarn
Secrets scanfail
Dependency audit275 known vulnerabilitiesfail
Manifestnonewarn
Buildfail
Boot & handshaken/a
Network egressn/a
Reproducible (×3)n/a

Findings (200)

  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    dropper issue
    Details are available to the maintainer after claiming this listing.
  • high
    exfiltration issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    secrets issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    cli/src/lib/local.ts:570
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    cli/src/lib/local.ts:1347
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    cli/src/lib/local.ts:1362
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    cli/src/lib/local.ts:1370
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    clients/macos/scripts/afterPack.js:72
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    clients/macos/scripts/afterPack.js:115
  • medium
    Very long encoded string literal. Often used to hide a payload.
    packages/electron-desktop/src/assets/menu-bar-glyph.ts:17
  • medium
    Very long encoded string literal. Often used to hide a payload.
    packages/electron-desktop/src/assets/menu-bar-glyph.ts:20
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    skills/vellum-github-app-setup/scripts/create-github-app.py:502
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    skills/vellum-github-app-setup/scripts/gh-app-token.mjs:30
  • medium
    @modelcontextprotocol/sdk@1.27.1: 6 known vulnerabilities
    GHSA-22jm-h49p-29qw, GHSA-46jr-4wx8-v453, GHSA-6prh-2h8m-c8cw, GHSA-6qxp-vccf-f47h, GHSA-f897-62hf-6gxq +1 more
    bun.lock
  • medium
    @tiptap/core@3.23.5: 2 known vulnerabilities
    GHSA-cp6q-959q-f8rh, GHSA-j95f-988m-3j2f
    bun.lock
  • medium
    @xmldom/xmldom@0.8.13: 10 known vulnerabilities
    GHSA-27p8-2357-5qqv, GHSA-4w3w-2rp5-g8jm, GHSA-6gmq-8vp8-gcm6, GHSA-6h8r-xr42-gp59, GHSA-8344-3jmq-59r6 +5 more
    bun.lock
  • medium
    @xmldom/xmldom@0.9.10: 13 known vulnerabilities
    GHSA-27p8-2357-5qqv, GHSA-3px3-54cx-rmw9, GHSA-4w3w-2rp5-g8jm, GHSA-6gmq-8vp8-gcm6, GHSA-6h8r-xr42-gp59 +8 more
    bun.lock
  • medium
    app-builder-lib@26.8.1: 1 known vulnerability
    GHSA-7g7r-gx96-252g
    bun.lock
  • medium
    axios@1.19.0: 12 known vulnerabilities
    GHSA-3pq3-5fj3-cg6v, GHSA-44g4-m2mj-wpvx, GHSA-4hqw-qxg8-jxx2, GHSA-542g-h47m-68v8, GHSA-9fr6-4gfg-395g +7 more
    bun.lock
  • medium
    body-parser@2.3.0: 1 known vulnerability
    GHSA-27r3-jxmh-p828
    bun.lock
  • medium
    brace-expansion@1.1.15: 6 known vulnerabilities
    GHSA-3jxr-9vmj-r5cp, GHSA-6j4f-fj2g-mc7p, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr, GHSA-qhr7-859c-m2p7 +1 more
    bun.lock
  • medium
    brace-expansion@2.1.1: 6 known vulnerabilities
    GHSA-3jxr-9vmj-r5cp, GHSA-6j4f-fj2g-mc7p, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr, GHSA-qhr7-859c-m2p7 +1 more
    bun.lock
  • medium
    brace-expansion@5.0.7: 5 known vulnerabilities
    GHSA-6j4f-fj2g-mc7p, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr, GHSA-qhr7-859c-m2p7, GHSA-rgw5-rvv9-x895
    bun.lock
  • medium
    browserslist@4.28.4: 2 known vulnerabilities
    GHSA-73wf-gq98-2v4g, GHSA-c83g-rgw3-j3cx
    bun.lock
  • medium
    builder-util-runtime@9.5.1: 1 known vulnerability
    GHSA-p2f4-r6v6-j797
    bun.lock
  • medium
    electron@42.2.0: 13 known vulnerabilities
    GHSA-2p8c-gr87-2676, GHSA-3qxv-5xgr-q7w9, GHSA-98mx-cjp9-gchm, GHSA-997q-gvvc-jwmx, GHSA-9qh4-3jw8-366w +8 more
    bun.lock
  • medium
    extract-zip@2.0.1: 2 known vulnerabilities
    GHSA-7pqw-9j4j-h8q3, GHSA-jmr9-qjv8-65gv
    bun.lock
  • medium
    fast-uri@3.1.3: 12 known vulnerabilities
    GHSA-333x-w4r6-6crp, GHSA-5jgf-p345-68v8, GHSA-7p8r-x3mc-p8w7, GHSA-f65p-4m7j-42xc, GHSA-fph4-wmhf-6fwf +7 more
    bun.lock
  • medium
    follow-redirects@1.16.0: 3 known vulnerabilities
    GHSA-8r9p-f939-6h3c, GHSA-mrwp-f3q8-3g9p, GHSA-q3jh-wrc6-jgq8
    bun.lock
  • medium
    happy-dom@20.10.2: 3 known vulnerabilities
    GHSA-5fpq-26gf-qwcr, GHSA-834v-8h66-3h79, GHSA-c8p4-j97h-3vg8
    bun.lock
  • medium
    ip-address@10.2.0: 8 known vulnerabilities
    GHSA-22jq-vg5j-6vgg, GHSA-2vr4-cq9g-pvrc, GHSA-4xrf-jv44-h6hh, GHSA-h3mg-xc3c-68pw, GHSA-j6r3-76f7-8jcv +3 more
    bun.lock
  • medium
    joi@17.13.4: 5 known vulnerabilities
    GHSA-4528-x5fx-h6hg, GHSA-6h2x-m376-mqjq, GHSA-6w3j-5fw6-r9vr, GHSA-gg4h-3hg2-grpc, GHSA-wr44-6hxh-3jwq
    bun.lock
  • medium
    js-yaml@4.1.1: 4 known vulnerabilities
    GHSA-2883-xcg3-v3hh, GHSA-52cp-r559-cp3m, GHSA-5p4m-2wfm-xmqj, GHSA-h67p-54hq-rp68
    bun.lock
  • medium
    linkify-it@5.0.1: 1 known vulnerability
    GHSA-v245-v573-v5vm
    bun.lock
  • medium
    markdown-it@14.2.0: 4 known vulnerabilities
    GHSA-253c-mchw-3w2r, GHSA-gfr2-rv44-r23c, GHSA-r7fv-28h4-cvq7, GHSA-vfgh-jcmw-g37q
    bun.lock
  • medium
    marked@18.0.0: 1 known vulnerability
    GHSA-6v9c-7cg6-27q7
    bun.lock
  • medium
    nanoid@3.3.15: 2 known vulnerabilities
    GHSA-28wg-ghj8-5hjv, GHSA-2v37-7h3g-55p8
    bun.lock
  • medium
    nanoid@5.1.7: 2 known vulnerabilities
    GHSA-28wg-ghj8-5hjv, GHSA-xwg4-73v4-xw9w
    bun.lock
  • medium
    pdfjs-dist@5.7.284: 1 known vulnerability
    GHSA-hq66-cqwq-w95j
    bun.lock
  • medium
    postcss@8.5.16: 2 known vulnerabilities
    GHSA-fxqj-rqcc-2cmp, GHSA-r28c-9q8g-f849
    bun.lock
  • medium
    prosemirror-view@1.42.0: 1 known vulnerability
    GHSA-c8x8-7fp4-3x9w
    bun.lock
  • medium
    re2js@2.8.3: 1 known vulnerability
    GHSA-gg6h-894w-4m9c
    bun.lock
  • medium
    react-router@7.15.0: 6 known vulnerabilities
    GHSA-337j-9hxr-rhxg, GHSA-84g9-w2xq-vcv6, GHSA-chx6-hx7r-mcp5, GHSA-h8fp-f39c-q6mh, GHSA-qwww-vcr4-c8h2 +1 more
    bun.lock
  • medium
    sharp@0.35.4: 1 known vulnerability
    GHSA-wq5f-xc86-pv6w
    bun.lock
  • medium
    smol-toml@1.7.0: 2 known vulnerabilities
    GHSA-7w5x-hrqm-74c2, GHSA-r4xh-jqrq-34v2
    bun.lock
  • medium
    source-map-js@1.2.1: 2 known vulnerabilities
    GHSA-68fv-2mgg-jv7q, GHSA-68fv-2mgg-jv7q
    bun.lock
  • medium
    tar@7.5.19: 1 known vulnerability
    GHSA-r292-9mhp-454m
    bun.lock
  • medium
    undici@6.27.0: 11 known vulnerabilities
    GHSA-2m5v-pch6-74hx, GHSA-3wwx-pv8p-q78v, GHSA-4qv8-2p9j-2685, GHSA-8xcm-r25x-g524, GHSA-9fm3-97px-rjf6 +6 more
    bun.lock
  • medium
    undici@7.28.0: 23 known vulnerabilities
    GHSA-2gqq-gqf2-x968, GHSA-2jfj-6hjv-fm6j, GHSA-2m5v-pch6-74hx, GHSA-3wwx-pv8p-q78v, GHSA-3xpg-4rpp-hhhm +18 more
    bun.lock
  • medium
    uuid@11.1.0: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    bun.lock
  • medium
    vite@7.3.3: 7 known vulnerabilities
    GHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-9jrq-w75r-8gcw, GHSA-fx2h-pf6j-xcff, GHSA-r825-w8mm-5pxw +2 more
    bun.lock
  • medium
    vite@8.0.11: 14 known vulnerabilities
    GHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-9jrq-w75r-8gcw, GHSA-fx2h-pf6j-xcff, GHSA-r825-w8mm-5pxw +9 more
    bun.lock
  • medium
    zod@4.3.6: 1 known vulnerability
    GHSA-mrhx-c7xc-m3w5
    bun.lock
  • medium
    brace-expansion@5.0.5: 7 known vulnerabilities
    GHSA-3jxr-9vmj-r5cp, GHSA-6j4f-fj2g-mc7p, GHSA-jxxr-4gwj-5jf2, GHSA-mh99-v99m-4gvg, GHSA-q2hr-2g5m-vwhr +2 more
    clients/chrome-extension/bun.lock
  • medium
    nanoid@3.3.12: 2 known vulnerabilities
    GHSA-28wg-ghj8-5hjv, GHSA-2v37-7h3g-55p8
    clients/chrome-extension/bun.lock
  • medium
    postcss@8.5.14: 2 known vulnerabilities
    GHSA-fxqj-rqcc-2cmp, GHSA-r28c-9q8g-f849
    clients/chrome-extension/bun.lock
  • medium
    form-data@4.0.5: 1 known vulnerability
    GHSA-hmw2-7cc7-3qxx
    scripts/bun.lock
  • medium
    Install or build failed in a clean environment
    npm error code EUNSUPPORTEDPROTOCOL npm error Unsupported URL Type "workspace:": workspace:* npm error A complete log of this run can be found in: /tmp/home/.npm/_logs/2026-11-05T19_28_27_447Z-debug-0.log
  • low
    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.
    assistant/src/__tests__/browser-manager.test.ts:70
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/headless-browser-navigate.test.ts:572
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:70
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:97
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:106
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:142
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:171
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:213
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:217
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/ingress-url-consistency.test.ts:222
  • low
    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.
    assistant/src/__tests__/migration-import-preflight-http.test.ts:680
  • low
    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.
    assistant/src/__tests__/migration-import-preflight-http.test.ts:682
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/secret-scanner.test.ts:119
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/__tests__/telegram-config.test.ts:194
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:269
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:347
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:367
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:386
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:404
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:414
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:622
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/__tests__/web-fetch.test.ts:1269
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    assistant/src/daemon/handlers/__tests__/config-a2a-accept.test.ts:509
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/oauth/byo-connection.test.ts:857
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/oauth/byo-connection.test.ts:872
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/runtime/routes/__tests__/webhook-routes.test.ts:180
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/runtime/routes/__tests__/webhook-routes.test.ts:183
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/runtime/routes/__tests__/webhook-routes.test.ts:202
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    assistant/src/runtime/routes/__tests__/webhook-routes.test.ts:205
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    cli/src/__tests__/client-token.test.ts:33
  • low
    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).
    clients/docs/scripts/lib/llms-text.ts:31
  • low
    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).
    clients/docs/src/app/docs/_components/hosting-options-gcp-content.tsx:155
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-api-redaction.test.ts:65
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-api-redaction.test.ts:142
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-webhook-manager.test.ts:91
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-webhook-manager.test.ts:248
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-webhook-manager.test.ts:271
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-webhook-manager.test.ts:320
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-webhook-manager.test.ts:587
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/__tests__/telegram-webhook-manager.test.ts:803
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/ipc/assistant-client.test.ts:40
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/ipc/assistant-client.test.ts:53
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/ipc/assistant-client.test.ts:147
  • low
    In tests/examples/docs: Sends data to a paste site, webhook catcher or chat webhook — common exfiltration channels.
    gateway/src/ipc/assistant-client.test.ts:419
  • low
    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).
    gateway/src/ipc/risk-classification-handlers.test.ts:473
  • low
    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).
    gateway/src/risk/bash-risk-classifier.test.ts:700
  • low
    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).
    gateway/src/risk/bash-risk-classifier.test.ts:702
  • low
    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).
    gateway/src/risk/bash-risk-classifier.test.ts:721
  • low
    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).
    gateway/src/risk/bash-risk-classifier.test.ts:1570
  • low
    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).
    gateway/src/risk/bash-risk-classifier.test.ts:1573
  • low
    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.
    gateway/src/risk/bash-risk-classifier.test.ts:1697
  • low
    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.
    gateway/src/risk/bash-risk-classifier.test.ts:1699
  • low
    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).
    gateway/src/risk/risk-classifier-parity.test.ts:82
  • low
    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).
    gateway/src/risk/schedule-risk-classifier.test.ts:49
  • low
    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).
    gateway/src/risk/shell-identity.test.ts:38
  • low
    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).
    gateway/src/risk/shell-identity.test.ts:145
  • low
    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).
    gateway/src/risk/shell-parser-fuzz.test.ts:408
  • low
    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).
    gateway/src/risk/shell-parser-fuzz.test.ts:433
  • low
    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).
    gateway/src/risk/shell-parser-property.test.ts:189
  • low
    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.
    gateway/src/risk/shell-parser-property.test.ts:191
  • low
    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).
    gateway/src/risk/shell-parser-property.test.ts:459
  • low
    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.
    gateway/src/risk/shell-parser-property.test.ts:461
  • low
    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.
    gateway/src/risk/shell-parser-property.test.ts:614
  • low
    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).
    gateway/src/risk/shell-parser.test.ts:132
  • low
    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).
    gateway/src/risk/shell-parser.test.ts:133
  • low
    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.
    gateway/src/risk/shell-parser.test.ts:341
  • low
    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.
    gateway/src/risk/shell-parser.test.ts:376
  • low
    In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    meta/__tests__/install.test.ts:36
  • low
    In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    meta/__tests__/install.test.ts:44
  • low
    In tests/examples/docs: Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    meta/__tests__/install.test.ts:62
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/electron-desktop/src/connectivity-probe.test.ts:204
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/electron-desktop/src/host-proxy/router.test.ts:937
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/local-mode/src/__tests__/gateway-proxy.test.ts:380
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/local-mode/src/__tests__/gateway-proxy.test.ts:421
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/local-mode/src/__tests__/gateway-proxy.test.ts:460
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/local-mode/src/__tests__/gateway-proxy.test.ts:496
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/local-mode/src/__tests__/pair.test.ts:997
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/local-mode/src/__tests__/pair.test.ts:1570
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:123
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:126
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:128
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:129
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:130
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:131
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:132
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:156
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:159
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:192
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:194
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:195
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:196
  • low
    In tests/examples/docs: Contacts a hard-coded IP address instead of a domain name.
    packages/service-contracts/src/__tests__/remote-web-pairing.test.ts:197
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/btw-routes.test.ts:466
  • low
    Possible example credential in docs/tests: private-key
    2 matches in this file
    assistant/src/__tests__/chat-credential-redaction.test.ts:483
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/credential-execution-api-key-propagation.test.ts:118
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/credential-broker.test.ts:49
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/credential-execution-managed-contract.test.ts:176
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/dm-backfill.test.ts:714
  • low
    Possible example credential in docs/tests: generic-api-key
    11 matches in this file
    assistant/src/__tests__/gateway-only-enforcement.test.ts:338
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/log-redact.test.ts:49
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/secret-fixtures.ts:15
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/notification-decision-fallback.test.ts:820
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/sensitive-output-placeholders.test.ts:11
  • low
    Possible example credential in docs/tests: jwt
    assistant/src/__tests__/secret-ingress-cli.test.ts:134
  • low
    Possible example credential in docs/tests: aws-access-token
    4 matches in this file
    assistant/src/__tests__/secret-allowlist.test.ts:29
  • low
    Possible example credential in docs/tests: private-key
    assistant/src/__tests__/service-account-token.test.ts:44
  • low
    Possible example credential in docs/tests: jwt
    assistant/src/__tests__/secret-ingress-http.test.ts:258
  • low
    Possible example credential in docs/tests: jwt
    assistant/src/__tests__/secret-ingress-channel.test.ts:184
  • low
    Possible example credential in docs/tests: slack-bot-token
    assistant/src/__tests__/secret-ingress-channel.test.ts:170
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/acp/__tests__/session-manager.test.ts:502
  • low
    Possible example credential in docs/tests: aws-access-token
    4 matches in this file
    assistant/src/acp/__tests__/client-handler.test.ts:634
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/cli/commands/__tests__/ui-confirm.test.ts:462
  • low
    Possible example credential in docs/tests: twilio-api-key
    assistant/src/__tests__/secret-ingress.test.ts:153
  • low
    Possible example credential in docs/tests: generic-api-key
    assistant/src/__tests__/secret-ingress.test.ts:252
  • low
    Possible example credential in docs/tests: slack-bot-token
    assistant/src/__tests__/secret-ingress.test.ts:72
  • low
    Possible example credential in docs/tests: stripe-access-token
    assistant/src/__tests__/secret-ingress.test.ts:101
  • low
    Possible example credential in docs/tests: gitlab-pat
    assistant/src/__tests__/secret-ingress.test.ts:138
  • low
    Possible example credential in docs/tests: jwt
    assistant/src/__tests__/secret-ingress.test.ts:185
  • low
    Possible example credential in docs/tests: slack-webhook-url
    assistant/src/__tests__/secret-scanner.test.ts:119
  • low
    Possible example credential in docs/tests: generic-api-key
    4 matches in this file
    assistant/src/__tests__/secret-scanner.test.ts:47
  • low
    Possible example credential in docs/tests: private-key
    3 matches in this file
    assistant/src/__tests__/secret-scanner.test.ts:295

Network activity

During install
registry.npmjs.org
While running
Not run — the code wasn't started in this scan

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.

Vellum Assistant alternatives

View more →

Similar ai agents in Communication, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Vellum Assistant (this page)
vellum-ai
1.5kMITOct 29, 2026Scanned, no flagged issues
ChatTTS
2noise
40kAGPL-3.0Apr 10, 2026Scanned, no flagged issues
Nanoclaw
nanocoai
31kMITOct 30, 2026Scanned, no flagged issues
AgenticSeek
Fosowl
28kGPL-3.0Oct 22, 2026Scanned, no flagged issues
Leon
leon-ai
18kMITOct 31, 2026Scanned, no flagged issues
SurfSense
MODSetter
17kApache-2.0Oct 30, 2026Scanned, no flagged issues