registry  /  meow-tool  /  0.2.1

meow-tool@0.2.1

Multi-provider LLM router exposing OpenAI/Anthropic compatible APIs, with smart mode routing, SSE streaming, session persistence, token analytics, and unified Agent/Skill/MCP orchestration, served via TUI CLI and Web UI

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 14 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessCryptoEnvironmentVarsEvalFilesystemNetworkShell
Supply chain
HighEntropyStringsMinifiedUrlStrings
ManifestNo manifest risk signals triggered.
scanned 58 file(s), 1.24 MB of source, external domains: 1.2.3.4, element-plus.org, github.com, oss-cn-hangzhou.aliyuncs.com, vuejs.org, www.w3.org

Source & flagged code

6 flagged · loading source
package.jsonView file
scripts.postinstall = node scripts/postinstall.mjs
High
Install Time Lifecycle Scripts

Package defines install-time lifecycle scripts.

package.jsonView on unpkg
scripts.postinstall = node scripts/postinstall.mjs
Medium
Ambiguous Install Lifecycle Script

Install-time lifecycle script is not statically allowlisted and needs review.

package.jsonView on unpkg
dist/bin/meow.jsView file
5// 打包:npm link 后用 meow start/stop/cli/status L6: import { spawn, spawnSync } from 'node:child_process'; L7: import { existsSync, readFileSync, writeFileSync, unlinkSync, mkdirSync, openSync, } from 'node:fs';
High
Child Process

Package source references child process execution.

dist/bin/meow.jsView on unpkg · L5
196const cmd = process.platform === 'win32' ? 'start' : process.platform === 'darwin' ? 'open' : 'xdg-open'; L197: spawn(cmd, [url], { shell: true, detached: true, stdio: 'ignore' }).unref(); L198: }
High
Shell

Package source references shell execution.

dist/bin/meow.jsView on unpkg · L196
184// 后端会跑 mcp.disconnectAll + closeDb + pushOnShutdown,然后再 process.exit L185: const port = process.env.PORT ?? '4399'; L186: await gracefulShutdownBackend(port, pids.backend); ... L192: const port = process.env.PORT ?? '4399'; L193: const url = `http://localhost:${port}`; L194: console.log(`[meow] 正在打开浏览器: ${url}`); ... L196: const cmd = process.platform === 'win32' ? 'start' : process.platform === 'darwin' ? 'open' : 'xdg-open'; L197: spawn(cmd, [url], { shell: true, detached: true, stdio: 'ignore' }).unref(); L198: }
High
Same File Env Network Execution

A single source file combines environment access, network access, and code or shell execution; review context before blocking.

dist/bin/meow.jsView on unpkg · L184
dist/web/assets/index-C2_62HTP.jsView file
270`)){var p=new Qd;p.newline=!0,u.add(p);return}var m=i.getSeriesByName(g)[0];if(!c.get(g))if(m){var y=m.getData(),_=y.getVisual("legendLineStyle")||{},b=y.getVisual("legendIcon"),w=... L271: `||i==="")){var a=e.isSelected(i);Ms(n,i)?n[i]=n[i]&&a:n[i]=a}}),n}function Yoe(e){e.registerAction("legendToggleSelect","legendselectchanged",Wt(ju,"toggleSelected")),e.registerAc... L272: `;const kse=Ese(),Dse="ecTheme",Pse="ecInitOptions",Ose="ecUpdateOptions",HT=/(^&?~?!?)native:/;var UT=Pe({name:"echarts",props:{option:Object,theme:{type:[Object,String]},initOpti...
Low
Eval

Package source references a known benign dynamic code generation pattern.

dist/web/assets/index-C2_62HTP.jsView on unpkg · L270

Findings

4 High4 Medium6 Low
HighInstall Time Lifecycle Scriptspackage.json
HighChild Processdist/bin/meow.js
HighShelldist/bin/meow.js
HighSame File Env Network Executiondist/bin/meow.js
MediumAmbiguous Install Lifecycle Scriptpackage.json
MediumNetwork
MediumEnvironment Vars
MediumStructural Risk Force Deep Review
LowNon Install Lifecycle Scripts
LowScripts Present
LowEvaldist/web/assets/index-C2_62HTP.js
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings