PACKAGES / Profullstack
moshcode
Wrapper CLI that installs and drives coding agents such as opencode, Claude Code and codex, with a small scripting toolkit called moshscript.
INSTALL
w3bs install moshcode.sh/moshcodeNo w3bs yet? curl -fsSL https://w3bs.org/install.sh | sh
Get started
What to type once it is installed.
w3bs install moshcode.sh/moshcodeInstall moshcode and track it for updatesmoshcode enginesList the coding agents moshcode can install and which are presentmoshcode install claudeInstall Claude Code as an enginemoshcode start claude -d --name <session>Launch an engine as a background session that outlives the terminalmoshscript <script.mosh>Run a moshscript file (alias for moshcode run)
Every option: moshcode --help · docs ↗
Malware scan
ThreatCrush found no malware indicators in moshcode 0.120.1. The other findings below are ordinary code-review notes, not malware.
- Scanned
- 2026-11-02 14:09 UTC · threatcrush 0.13.30
- Files
- 624 (installer + github.com/moshcoder/moshcode)
- Findings
- 4 high · 26 medium · 24 low
54 other findings (not malware)
- highnetwork output piped into a shell
installer/install.sh:365sh-remote-script-execution · CWE-494 - highoutbound request to a non-constant URL
source/apps/pwa/public/sw.js:76js-ssrf-outbound-request · CWE-918 - highTLS certificate verification disabled
source/apps/pwa/src/lib/moshpit-gateway.mjs:299tls-verification-disabled · CWE-295 - highTLS certificate verification disabled
source/src/dns.mjs:823tls-verification-disabled · CWE-295 - mediumnetwork output piped into a shell
installer/install.sh:124sh-remote-script-execution · CWE-494 - mediumnetwork output piped into a shell
installer/install.sh:128sh-remote-script-execution · CWE-494 - mediumnetwork output piped into a shell
installer/install.sh:147sh-remote-script-execution · CWE-494 - mediumunescaped HTML rendering
source/apps/pwa/public/herd/herd.js:117js-unescaped-html-sink · CWE-79 - mediumregex with nested unbounded quantifiers
source/apps/pwa/src/lib/feed.mjs:406redos-nested-quantifier · CWE-1333 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:179sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:674sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:1150sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:1173sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:1195sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:1394sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2069sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2340sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2346sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2491sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2643sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2651sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2659sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/moshpit.mjs:2689sql-template-interpolation · CWE-89 - mediumSQL built from a template literal or f-string
source/apps/pwa/src/routes/mcp.mjs:87sql-template-interpolation · CWE-89 - mediumnetwork output piped into a shell
source/install.sh:87sh-remote-script-execution · CWE-494 - mediumnetwork output piped into a shell
source/install.sh:91sh-remote-script-execution · CWE-494 - mediumregex with nested unbounded quantifiers
source/src/news.mjs:730redos-nested-quantifier · CWE-1333 - mediumbuffer allocated without zeroing
source/src/pty.mjs:138js-uninitialized-buffer · CWE-908 - mediumMAC or signature compared with ==
source/src/settings-sync.mjs:366js-timing-unsafe-mac-compare · CWE-208 - mediumSQL assembled by concatenation or interpolation
source/src/transcript.mjs:512sql-string-concatenation · CWE-89 - lowdynamic code execution
source/apps/pwa/test/apikey-mask.test.mjs:129js-dynamic-code-execution · CWE-95 - lowHardcoded Credential
source/apps/pwa/test/auth-form-email.test.mjs:33secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:91secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:179secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:202secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:209secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:214secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:219secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:228secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/credit-codes.test.mjs:253secret-generic-credential · CWE-798 - lowSQL built from a template literal or f-string
source/apps/pwa/test/credits-webhook-event-match.test.mjs:121sql-template-interpolation · CWE-89 - lowSQL built from a template literal or f-string
source/apps/pwa/test/credits-webhook-event-match.test.mjs:141sql-template-interpolation · CWE-89 - lowHardcoded Credential
source/apps/pwa/test/csrf-input-escaping.test.mjs:101secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/moshpit-contact.test.mjs:107secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/moshpit-contact.test.mjs:116secret-generic-credential · CWE-798 - lowHardcoded Credential
source/apps/pwa/test/moshpit-contact.test.mjs:122secret-generic-credential · CWE-798 - lowSQL built from a template literal or f-string
source/apps/pwa/test/moshpit-terms.test.mjs:207sql-template-interpolation · CWE-89 - lowHardcoded Credential
source/apps/pwa/test/require-auth-next.test.mjs:35secret-generic-credential · CWE-798 - lowHardcoded Credential
source/test/auth.test.mjs:13secret-generic-credential · CWE-798 - lowHardcoded Credential
source/test/auth.test.mjs:148secret-generic-credential · CWE-798 - lowwrite to a prototype-reachable key
source/test/herd-relay.test.mjs:130js-prototype-pollution · CWE-1321 - lowHardcoded Credential
source/test/mcp-share.test.mjs:107secret-generic-credential · CWE-798 - lowHardcoded Credential
source/test/settings-sync-allowlist.test.mjs:120secret-generic-credential · CWE-798 - lowHardcoded Credential
source/test/settings-sync.test.mjs:50secret-generic-credential · CWE-798
Badge for your README
[](https://w3bs.org/packages/moshcode.sh/moshcode)