The GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai
Drift inferred · capture-to-capture
- HIGH code analysis flagged dynamic code execution in EvoMap/evolver
- HIGH code analysis flagged committed secret ×6, dynamic code execution ×3 in EvoMap/evolver
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit 51a7464 · analyzer v17 · 1d ago
skills & prompt files 1
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 68
- fs EvoMap-evolver-51a7464/index.js :22
const _fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/a2a_ingest.js :1
var fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/analyze_by_skill.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/build_binaries.js :54
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/check-changelog.js :31
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/extract_log.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/generate_history.js :2
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/gep_append_event.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/gep_personality_report.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/human_report.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/recover_loop.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/refresh_stars_badge.js :29
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/suggest_version.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/scripts/validate-suite.js :7
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/claudeCode.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/codex.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/cursor.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/hookAdapter.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/kiro.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/opencode.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/scripts/_lockPaths.js :17
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/scripts/_runtimePaths.js :19
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/scripts/evolver-session-end.js :8
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/adapters/scripts/evolver-session-start.js :6
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/atp/atpExecute.js :24
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/atp/atpTaskPickup.js :25
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/atp/autoBuyer.js :29
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/atp/autoDeliver.js :23
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/atp/heartbeatSignalsHandler.js :21
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/experiment/cli.js :10
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/forceUpdate.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/a2a.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/analyzer.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/assetCallLog.js :4
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/assetStore.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/bridge.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/claimNudge.js :14
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/featureFlags.js :15
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/gitOps.js :4
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/idleScheduler.js :38
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/issueReporter.js :5
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/llmReview.js :4
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/localStateAwareness.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/oauthLogin.js :16
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/paths.js :2
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/portable.js :10
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/questionGenerator.js :15
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/selfPR.js :9
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/skill2gep.js :22
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/validator/sandboxExecutor.js :20
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/gep/validator/stakeBootstrap.js :28
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/ops/cleanup.js :5
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/ops/health_check.js :1
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/ops/innovation.js :4
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/ops/lifecycle.js :6
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/ops/self_repair.js :4
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/ops/skills_monitor.js :5
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/ops/trigger.js :4
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/proxy/extensions/skillUpdater.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/proxy/lifecycle/manager.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/proxy/mailbox/store.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/proxy/server/settings.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/webui/client/static.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/webui/observer/jsonl.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/webui/observer/personality.js :4
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/webui/observer/pipelineEvents.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/webui/observer/skills.js :3
const fs = require('fs'); - fs EvoMap-evolver-51a7464/src/webui/observer/status.js :3
const fs = require('fs');
shell / exec 26
- shell EvoMap-evolver-51a7464/index.js :109
const { spawn } = require('child_process'); - shell EvoMap-evolver-51a7464/scripts/build_binaries.js :57
const { execFileSync, spawnSync } = require('child_process'); - shell EvoMap-evolver-51a7464/scripts/check-changelog.js :30
const { execFileSync } = require('child_process'); - shell EvoMap-evolver-51a7464/scripts/generate_history.js :1
const { execSync } = require('child_process'); - shell EvoMap-evolver-51a7464/scripts/recover_loop.js :5
const { spawnSync } = require('child_process'); - shell EvoMap-evolver-51a7464/scripts/refresh_stars_badge.js :32
const { execSync } = require('child_process'); - shell EvoMap-evolver-51a7464/scripts/suggest_version.js :3
const { execSync } = require('child_process'); - shell EvoMap-evolver-51a7464/scripts/validate-suite.js :5
const { execFileSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/adapters/opencode.js :31
const { spawnSync } = require('node:child_process'); - shell EvoMap-evolver-51a7464/src/adapters/scripts/_runtimePaths.js :22
const { spawnSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/adapters/scripts/evolver-session-end.js :13
const { spawnSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/adapters/scripts/evolver-session-start.js :77
var { spawn } = require('child_process'); - shell EvoMap-evolver-51a7464/src/experiment/agentRunner.js :15
const { spawn } = require('child_process'); - shell EvoMap-evolver-51a7464/src/experiment/comparison.js :10
// - This module NEVER requires child_process. The agent runner, gene loader, - shell EvoMap-evolver-51a7464/src/forceUpdate.js :4
const { execFileSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/gep/gitOps.js :6
const { execSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/gep/idleScheduler.js :32
const { execSync, execFileSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/gep/llmReview.js :3
const { execFileSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/gep/paths.js :83
// `execFileSync(...).stdout` + `JSON.parse(...)` would crash - shell EvoMap-evolver-51a7464/src/gep/portable.js :9
const { execFileSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/gep/selfPR.js :12
const { execSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/gep/signals.js :187
keywords: { 'exec': 2, 'shell': 2, 'subprocess': 3, 'child_process': 3, - shell EvoMap-evolver-51a7464/src/gep/validator/sandboxExecutor.js :24
const { spawn } = require('child_process'); - shell EvoMap-evolver-51a7464/src/ops/lifecycle.js :9
const { execFileSync, execSync, spawn } = require('child_process'); - shell EvoMap-evolver-51a7464/src/ops/self_repair.js :6
const { execSync } = require('child_process'); - shell EvoMap-evolver-51a7464/src/ops/skills_monitor.js :7
const { execSync } = require('child_process');
network 16
- net EvoMap-evolver-51a7464/index.js :2074
const resp = await fetch(endpoint, { - net EvoMap-evolver-51a7464/scripts/refresh_stars_badge.js :16
// node scripts/refresh_stars_badge.js --count=12345 # skip fetch (testing) - net EvoMap-evolver-51a7464/src/adapters/scripts/evolver-session-end.js :11
const https = require('https'); - net EvoMap-evolver-51a7464/src/atp/atpExecute.js :25
const http = require('http'); - net EvoMap-evolver-51a7464/src/atp/atpTaskPickup.js :5
// That Task never appears in /a2a/fetch (which only returns status="open" - net EvoMap-evolver-51a7464/src/atp/hubClient.js :17
const http = require('http'); - net EvoMap-evolver-51a7464/src/atp/serviceHelper.js :39
const res = await fetch(endpoint, { - net EvoMap-evolver-51a7464/src/gep/issueReporter.js :206
const response = await fetch(url, { - net EvoMap-evolver-51a7464/src/gep/mailboxTransport.js :3
const http = require('http'); - net EvoMap-evolver-51a7464/src/gep/oauthLogin.js :63
const res = await fetch(url, { - net EvoMap-evolver-51a7464/src/gep/privacyClient.js :27
const res = await fetch(privacyUrl('/submit'), { - net EvoMap-evolver-51a7464/src/proxy/index.js :542
const res = await fetch(endpoint, init); - net EvoMap-evolver-51a7464/src/proxy/server/http.js :4
const http = require('http'); - net EvoMap-evolver-51a7464/src/webui/client/clientJs/common.js :8
const res = await fetch(path); - net EvoMap-evolver-51a7464/src/webui/observer/interactions.js :3
const http = require('http'); - net EvoMap-evolver-51a7464/src/webui/server/http.js :3
const http = require('http');
secrets 11
- secrets EvoMap-evolver-51a7464/src/adapters/scripts/evolver-session-end.js :118
const apiKey = process.env.EVOMAP_API_KEY || process.env.A2A_NODE_SECRET; - secrets EvoMap-evolver-51a7464/src/gep/issueReporter.js :33
return process.env.GITHUB_TOKEN || process.env.GH_TOKEN || process.env.GITHUB_PAT || ''; - secrets EvoMap-evolver-51a7464/src/gep/memoryGraphAdapter.js :1
const _0x177ecd=_0x936a;function _0x4089(){const _0x38c8ee=['\x42\x65\x7a\x72\x70\x38\x6f\x73\x57\x50\x65\x6a\x57\x34\x4b','\x57\x34\x78\x63\x51\x67\x79\x73\x63\x4e\x75\x67\x66\x67\x61','\x57\x50\x68\ - secrets EvoMap-evolver-51a7464/src/gep/sanitize.js :134
{ type: 'api_key', pattern: /sk-[A-Za-z0-9]{20,}/g, suggest: 'process.env.OPENAI_API_KEY' }, - secrets EvoMap-evolver-51a7464/src/gep/solidify.js :1
const _0xfab4b=_0x48cf;function _0x48cf(_0x40a674,_0x3086d1){_0x40a674=_0x40a674-(-0x287*0x1+-0x1ef+0x504);const _0xd97887=_0x2f07();let _0x27a081=_0xd97887[_0x40a674];if(_0x48cf['\x61\x63\x6a\x79\x53 - secrets EvoMap-evolver-51a7464/src/gep/workspaceKeychain.js :1
function _0x2052(_0x23153c,_0x1f7285){_0x23153c=_0x23153c-(0x26d1+-0x442*0x7+-0x7bc);const _0x6b4372=_0x8bb2();let _0x158543=_0x6b4372[_0x23153c];if(_0x2052['\x79\x71\x6c\x76\x69\x47']===undefined){va - secrets EvoMap-evolver-51a7464/src/proxy/index.js :702
if (process.env.ANTHROPIC_API_KEY) { - secrets EvoMap-evolver-51a7464/src/proxy/router/gemini_route.js :19
return !!(process.env.EVOMAP_GEMINI_API_KEY || process.env.GEMINI_API_KEY || process.env.GOOGLE_API_KEY); - secrets EvoMap-evolver-51a7464/src/proxy/router/messages_route.js :164
process.env.ANTHROPIC_API_KEY - secrets EvoMap-evolver-51a7464/src/proxy/router/responses_route.js :13
if (process.env.EVOMAP_OPENAI_API_KEY || process.env.OPENAI_API_KEY) return true; - secrets EvoMap-evolver-51a7464/src/proxy/trace/extractor.js :1
const _0x4e25f5=_0x3f1a;(function(_0x317d73,_0x5a0364){const _0x4f2658=_0x3f1a,_0x1de249=_0x317d73();while(!![]){try{const _0x4dc7b1=-parseInt(_0x4f2658(0x705,'\x4a\x45\x2a\x71'))/(0x554+0x1d68*0x1+-0
declared dependencies 7
- @aws-sdk/client-bedrock-runtime@^3.1053.0
- @evomap/atp-sdk@^0.1.0
- @evomap/gep-sdk@^1.5.0
- dotenv@^16.4.7
- undici@^7.0.0
- javascript-obfuscator@^5.4.1
- @napi-rs/keyring@^1.1.6