What it does
MakoCode — 茉子版 Agent | Galgame 风格桌面 AI Agent,零门槛体验 Agent 的乐趣
Installation
dsh plugin --profile web add makocodeInstall method: npm · 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 ×6shell ×26a1a1cd69c922026-08-176a1a1cd69c92The 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+)
Scan findings · 12
- warningFilesystem write operationsassets/extract-xp3.js:146fs.writeFileSync(outPath, file.data);
- criticalChild process module usage (Node.js)electron-main.js:14const { spawn, spawnSync } = require('child_process');
- warningHTTP request to a raw IP addresselectron-main.js:57const MAIN_URL = `http://127.0.0.1:${SERVER_PORT}`;
- warningFilesystem write operationselectron-main.js:671fs.writeFileSync(personaFile, persona, 'utf8');
- warningFilesystem write operationselectron-main.js:676fs.writeFileSync(skillFile, lore, 'utf8');
- warningFilesystem write operationselectron-main.js:711fs.writeFileSync(statusFile, JSON.stringify(updateStatus), 'utf8');
- infoReads process.envelectron-main.js:32if (process.env.MAKO_SERVER_MODE === '1') {
- infoReads process.envelectron-main.js:119path.join(process.env.APPDATA || '', 'npm'),
- infoReads process.envelectron-main.js:120path.join(process.env.LOCALAPPDATA || '', 'npm-cache'),
- infoHardcoded IP addresselectron-main.js:57const MAIN_URL = `http://127.0.0.1:${SERVER_PORT}`;
- infoHardcoded IP addresslib/constants.js:8const SERVER_HOST = "127.0.0.1";
- warningFilesystem write operationslib/galgame-features.js:63try { fs.writeFileSync(path.join(appDir, TASKS_FILE), JSON.stringify(tasks, null, 2), 'utf8'); } catch {}
Heuristic static scan — may produce false positives. Review the source yourself before trusting.
Activity
Last commit 2026-08-14 · activity: Active
• Repo created: 2026-08-17
• Stars: ★ 139 · Forks: 6
• Health: Active — committed within last 30 days
Source
GitHub: github.com/liebaojun/MakoCode
