github TypeScript analyzed 7e16b50

github0null/eide

github

An embedded development environment for mcs51/stm8/avr/cortex-m/riscv on VsCode.

maintainer
github0null
license
MIT
first seen
2026-06-01
last seen
2026-06-04
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 29 tools
transport streamable-http · http counts 29 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • GCC
  • GNU_SDCC_MCS51
  • JLink
  • LLVM_ARM
  • OpenOCD
  • RISCV_GCC
  • SDCC
  • STLink
  • STVP
  • cppcheck
  • eide_add_src_dir
  • eide_build
  • eide_clean
  • eide_del_src_dir
  • eide_exclude_src_file
  • eide_flash
  • eide_get_builder_opts
  • eide_get_builder_opts_schema
  • eide_get_defines
  • eide_get_inc_dirs
  • eide_get_src_dirs
  • eide_get_targets
  • eide_include_src_file
  • eide_rebuild
  • eide_reload
  • eide_set_builder_opts
  • eide_set_defines
  • eide_set_inc_dirs
  • eide_switch_target
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 7e16b50 · analyzer v33 · 3d ago

danger signals4

code evidence vv3.27.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 165

filesystem 29

  • fs github0null-eide-7e16b50/src/CodeBuilder.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/DependenceManager.ts :26 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDEProject.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDEProjectExplorer.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDEProjectMigration.ts :3 import * as fs from "fs";
  • fs github0null-eide-7e16b50/src/EIDEProjectModules.ts :4 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EIDETypeDefine.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EclipseProjectParser.ts :1 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/EncodingConverter.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/GccCallgraphParser.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/GccStackUsageParser.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/HexUploader.ts :41 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/IarProjectParser.ts :1 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/LogDumper.ts :29 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/OperationExplorer.ts :66 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/PackageManager.ts :38 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/Platform.ts :29 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ProblemMatcher.ts :4 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ResInstaller.ts :27 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ResManager.ts :36 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/ToolchainLicenceActivate.ts :12 import * as fs from "fs";
  • fs github0null-eide-7e16b50/src/ToolchainManager.ts :34 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/WebPanelManager.ts :46 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/extension.ts :26 import * as fs from 'fs';
  • fs (weak) github0null-eide-7e16b50/src/html/callgraph_view/scripts/sync-dist-to-res.mjs :1 import { cpSync, existsSync, mkdirSync, readdirSync, statSync } from 'node:fs';
  • fs github0null-eide-7e16b50/src/mcp/mcp_client.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/mcp/mcp_protocol.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/mcp/mcp_server.ts :25 import * as fs from 'fs';
  • fs github0null-eide-7e16b50/src/utility.ts :28 import * as fs from 'fs';

shell / exec 17

  • shell github0null-eide-7e16b50/src/CodeBuilder.ts :31 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/Compress.ts :28 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDEProject.ts :32 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDEProjectExplorer.ts :29 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDEProjectModules.ts :8 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/EIDETypeDefine.ts :32 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/HexUploader.ts :37 import * as child_process from "child_process";
  • shell github0null-eide-7e16b50/src/OperationExplorer.ts :72 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/PackageManager.ts :25 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/Platform.ts :26 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/ProblemMatcher.ts :6 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/ResInstaller.ts :28 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/ResManager.ts :31 import * as ChildProcess from 'child_process';
  • shell github0null-eide-7e16b50/src/ToolchainManager.ts :33 import * as child_process from 'child_process';
  • shell github0null-eide-7e16b50/src/extension.ts :30 import * as ChildProcess from 'child_process';
  • shell (weak) github0null-eide-7e16b50/src/html/callgraph_view/scripts/sync-dist-to-res.mjs :5 import child_process from 'node:child_process';
  • shell github0null-eide-7e16b50/src/utility.ts :27 import * as child_process from 'child_process';

network 4

  • net github0null-eide-7e16b50/res/html/callgraph_view/js/app.js :1 (l){if(l.ep)return;l.ep=!0;const r=t(l);fetch(l.href,r)}})();const St={render(){return j("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"1em",height:"1em",fill:"currentColor"},[j(
  • net github0null-eide-7e16b50/src/mcp/mcp_client.ts :26 import * as net from 'net';
  • net github0null-eide-7e16b50/src/mcp/mcp_protocol.ts :26 import * as net from 'net';
  • net github0null-eide-7e16b50/src/mcp/mcp_server.ts :26 import * as net from 'net';

tool registrations 29

  • SDCC github0null-eide-7e16b50/src/ResInstaller.ts :113
  • GCC github0null-eide-7e16b50/src/ResInstaller.ts :120
  • LLVM_ARM github0null-eide-7e16b50/src/ResInstaller.ts :127
  • RISCV_GCC github0null-eide-7e16b50/src/ResInstaller.ts :134
  • JLink github0null-eide-7e16b50/src/ResInstaller.ts :141
  • STVP github0null-eide-7e16b50/src/ResInstaller.ts :154
  • STLink github0null-eide-7e16b50/src/ResInstaller.ts :170
  • OpenOCD github0null-eide-7e16b50/src/ResInstaller.ts :184
  • cppcheck github0null-eide-7e16b50/src/ResInstaller.ts :192
  • GNU_SDCC_MCS51 github0null-eide-7e16b50/src/ResInstaller.ts :213
  • eide_build github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :52
  • eide_rebuild github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :62
  • eide_clean github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :72
  • eide_flash github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :82
  • eide_reload github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :95
  • eide_get_targets github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :105
  • eide_switch_target github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :115
  • eide_get_src_dirs github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :128
  • eide_add_src_dir github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :138
  • eide_del_src_dir github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :151
  • eide_exclude_src_file github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :164
  • eide_include_src_file github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :177
  • eide_get_inc_dirs github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :190
  • eide_set_inc_dirs github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :200
  • eide_get_defines github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :213
  • eide_set_defines github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :223
  • eide_get_builder_opts_schema github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :236
  • eide_get_builder_opts github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :246
  • eide_set_builder_opts github0null-eide-7e16b50/src/mcp/mcp_proxy_tools.ts :256

declared dependencies 38

  • @modelcontextprotocol/sdk@^1.29.0
  • @clangd/vscode-clangd@^0.0.0
  • ajv@^8.20.0
  • iconv-lite@^0.5.0
  • ini@^2.0.0
  • jsonc@^2.0.0
  • jsonc-parser@^3.2.1
  • mathjs@^11.5.0
  • micromatch@^4.0.4
  • node-7z@^3.0.0
  • table@^6.8.1
  • vscode-cpptools@^5.0.0
  • x2js@^3.4.1
  • xml-formatter@^2.6.1
  • xml2js@^0.6.2
  • yaml@2.8.1
  • zod@^4.4.3
  • @babel/core@^7.24.7
  • @babel/plugin-proposal-nullish-coalescing-operator@^7.18.6
  • @babel/preset-env@^7.24.7
  • @types/cors@^2.8.6
  • @types/ftp@^0.3.31
  • @types/iconv-lite@0.0.1
  • @types/ini@^1.3.30
  • @types/micromatch@^4.0.2
  • @types/mocha@^5.2.7
  • @types/mock-require@^3.0.0
  • @types/node@^18.18.2
  • @types/node-7z@^2.1.4
  • @types/vscode@^1.89.0
  • @types/x2js@^3.1.0
  • @types/xml2js@^0.4.11
  • babel-loader@^8.3.0
  • mock-require@^3.0.3
  • ts-loader@^9.5.1
  • typescript@^5.8.2
  • webpack@^5.93.0
  • webpack-cli@^5.1.4