What it does
Multi-language UI plugin for DeepSeek Harness: 繁體中文 / 日本語 / 한국어 / Français / Deutsch / Español language options with hand-polished translations and automatic fallbacks
Installation
dsh plugin --profile web add github:asd13006/dsh-multi-lang-uiInstall method: GitHub · not yet tested in container (L3+)
Compatibility
| DSH Version | Status |
|---|---|
| not stated | Declared — not tested |
Requirements
- • Node.js: not stated
- • DSH: declared "not stated"
- • External credentials: none detected
Security Report
Automated static scan, not manual review.
Critical findings in non-blocking categories (dynamic code execution, shell execution, install scripts, obfuscation). Common in CLI/terminal plugins but worth reviewing.
code-exec ×20.1.0dsh manifest6d8de399f8f22026-08-196d8de399f8f2The scan result is only valid for the scanned commit. If the latest commit differs, the badge shows outdated until the daily pipeline rescans.
Disclaimer: automated static analysis, not a security guarantee. Always review what you install.
• Static heuristic scan: done (15 files)
• Dependency vulnerabilities: requires deep audit (L3+)
• Permission sandboxing: requires runtime testing (L4+)
High-risk findings · 12 / 12
- criticalDynamic code execution via eval()scripts/extract.mjs:172obj = eval("(" + resolveIdentifiers(raw, constMap, text, new Set([...seen, name])) + ")");
- criticalDynamic code execution via eval()scripts/extract.mjs:245return eval("(" + resolved + ")");
- warningFilesystem write operationsscripts/assemble.mjs:315fs.writeFileSync(outFile, clientJs, "utf8");
- warningFilesystem write operationsscripts/collect-chars.mjs:74fs.writeFileSync(out, sorted.map(([c, n]) => `${c}\t${n}`).join("\n"), "utf8");
- warningFilesystem write operationsscripts/extract.mjs:248fs.writeFileSync(path.join(import.meta.dirname, "..", "src", "debug-resolved.txt"), resolved, "utf8");
- warningFilesystem write operationsscripts/extract.mjs:476fs.writeFileSync(path.join(outDir, pkg + ".json"), JSON.stringify(zhOut, null, 2), "utf8");
- warningFilesystem write operationsscripts/extract.mjs:477fs.writeFileSync(path.join(enOutDir, pkg + ".json"), JSON.stringify(enOut, null, 2), "utf8");
- warningHTTP request to a raw IP addressverify/check_all_langs.py:19page.goto("http://127.0.0.1:3080", wait_until="domcontentloaded", timeout=30000)
- warningHTTP request to a raw IP addressverify/final_check.py:6BASE = "http://127.0.0.1:3080"
- warningHTTP request to a raw IP addressverify/verify_market.py:6BASE = "http://127.0.0.1:3080"
- warningHTTP request to a raw IP addressverify/verify_multilang.py:6BASE = "http://127.0.0.1:3080"
- warningHTTP request to a raw IP addressverify/verify_zh_tw.py:6BASE = "http://127.0.0.1:3080"
Heuristic static scan — may produce false positives. Review the source yourself before trusting.
Activity
Last commit 2026-08-19 · activity: Active
• Repo created: 2026-08-19
• Stars: ★ 0 · Forks: 0
• Health: Active — committed within last 30 days
