registry  /  agentlas  /  0.5.2

agentlas@0.5.2

Agentlas agent terminal — chat with your installed AI agents and teams from the terminal, Claude Code style. Standalone: no desktop app required.

Static Scan Results

scanned 2h ago · by rust-scanner

Static analysis flagged 15 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
ChildProcessCryptoDynamicRequireEnvironmentVarsFilesystemNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 18 file(s), 556 KB of source, external domains: 127.0.0.1, agentlas.cloud, api.anthropic.com, api.openai.com, api.upstage.ai, generativelanguage.googleapis.com, github.com, registry.npmjs.org

Source & flagged code

7 flagged · loading source
bin/agentlas.cjsView file
23const path = require("node:path"); L24: const { spawn } = require("node:child_process"); L25:
High
Child Process

Package source references child process execution.

bin/agentlas.cjsView on unpkg · L23
20L21: const fs = require("node:fs"); L22: const os = require("node:os");
Medium
Dynamic Require

Package source references dynamic require/import behavior.

bin/agentlas.cjsView on unpkg · L20
engine/agentlas-parity.cjsView file
238? "설치 또는 지정: HEPHAESTUS_CAREER_GRAPH_BIN=<경로> 또는 HEPHAESTUS_RUNTIME_ROOT=<경로>\n" L239: : "설치: https://agentlas.cloud · 또는 HEPHAESTUS_BIN=<경로> 지정\n", L240: ); ... L247: found.kind === "bin" L248: ? spawn(found.exec, isCareerGraph ? args.slice(1) : args, { cwd, stdio: "inherit" }) L249: : spawn("python3", ["-c", PY_BOOTSTRAP, moduleName, ...moduleArgs], { ... L251: stdio: "inherit", L252: env: { ...process.env, HEPHAESTUS_RUNTIME_ROOT: found.root }, L253: });
High
Same File Env Network Execution

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

engine/agentlas-parity.cjsView on unpkg · L238
18const crypto = require("node:crypto"); L19: const { spawn } = require("node:child_process"); L20: const { Ui } = require("./agentlas-ui.cjs"); ... L42: const candidates = [ L43: process.env.HEPHAESTUS_BIN, L44: path.join(os.homedir(), ".agentlas", "runtime", "current", "bin", "hephaestus"), L45: ]; ... L56: if (process.resourcesPath) roots.push(path.join(process.resourcesPath, "Hephaestus")); L57: if (process.platform === "darwin") roots.push("/Applications/Agentlas.[redacted]"); L58: for (const root of roots) { ... L127: ui.error("Hephaestus 런타임이 없습니다 — 데스크탑 앱 설치 또는 Hephaestus 인스톨러 실행 후 다시 시도하세요."); L128: ui.info("설치: https://agentlas.cloud · 또는 HEPHAESTUS_BIN=<경로> 지정");
High
Sandbox Evasion Gated Capability

Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.

engine/agentlas-parity.cjsView on unpkg · L18
engine/agentlas.cjsView file
6009if (backend === "google") { L6010: const url = `https://generativelanguage.googleapis.com/v1beta/models/${model}:generateContent?key=${encodeURIComponent(key)}`; L6011: const resp = await fetch(url, { ... L6013: headers: { "content-type": "application/json" }, L6014: body: JSON.stringify({ systemInstruction: { parts: [{ text: system }] }, contents: [{ role: "user", parts: [{ text: prompt }] }] }), L6015: }); ... L6023: L6024: // 1회 실행 — CLI면 spawn(스트리밍 stdout), API면 호출 후 텍스트 출력. 종료코드 반환. L6025: // ctx = { projectPath, agentId } — 메모리 주입/큐레이션에 사용.
High
Command Output Exfiltration

Source combines command execution, command-output handling, and outbound requests; review data flow before blocking.

engine/agentlas.cjsView on unpkg · L6009
test/smoke.shView file
path = test/smoke.sh kind = payload_in_excluded_dir sizeBytes = 2141 magicHex = [redacted]
High
Payload In Excluded Dir

Package hides binary, compressed, or executable-looking payloads in test/fixture/hidden paths.

test/smoke.shView on unpkg
path = test/smoke.sh kind = build_helper sizeBytes = 2141 magicHex = [redacted]
Medium
Ships Build Helper

Package ships non-JavaScript build or shell helper files.

test/smoke.shView on unpkg

Findings

6 High5 Medium4 Low
HighChild Processbin/agentlas.cjs
HighShell
HighSame File Env Network Executionengine/agentlas-parity.cjs
HighCommand Output Exfiltrationengine/agentlas.cjs
HighSandbox Evasion Gated Capabilityengine/agentlas-parity.cjs
HighPayload In Excluded Dirtest/smoke.sh
MediumDynamic Requirebin/agentlas.cjs
MediumNetwork
MediumEnvironment Vars
MediumShips Build Helpertest/smoke.sh
MediumStructural Risk Force Deep Review
LowScripts Present
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings