github TypeScript analyzed 31ab313 deep scan · partial (251/1,827 files)
voxgig-sdk/typebot-sdk
Unofficial Typebot API SDKs in 6 languages + CLI + MCP server, generated by Voxgig sdkgen. Not affiliated with Typebot.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio 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 31ab313 · analyzer v33 · 22h ago
skills & prompt files 40
- agent-rules voxgig-sdk-typebot-sdk-31ab313/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/go/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/go/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/debug/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/debug/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/idempotency/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/idempotency/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/metrics/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/metrics/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/paging/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/paging/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/ratelimit/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/ratelimit/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/retry/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/retry/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/test/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/test/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/timeout/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/js/src/feature/timeout/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/lua/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/lua/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/php/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/php/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/py/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/py/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/debug/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/debug/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/idempotency/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/idempotency/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/metrics/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/metrics/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/paging/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/paging/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/ratelimit/AGENTS.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/ratelimit/CLAUDE.md
- agent-rules voxgig-sdk-typebot-sdk-31ab313/ts/src/feature/retry/AGENTS.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 1347
filesystem 44
- fs voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/js/fragment/Entity.test.fragment.js :6
const Fs = require('node:fs') - fs voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/ts/ReadmeExampleTest_ts.ts :20
import * as Fs from 'node:fs' - fs voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/ts/ReadmeExamplesTest_ts.ts :79
import * as Fs from 'node:fs' - fs voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/ts/fragment/Entity.test.fragment.ts :4
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/js/test/feature/Corpus.test.js :24
const { readFileSync } = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/js/test/utility.js :8
const Fs = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/js/test/vendor/omni/runner.js :9
const { readFileSync } = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/ts/test/feature/Corpus.test.ts :22
import { readFileSync } from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/ts/test/utility.ts :8
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/ts/test/utility/Corpus.test.ts :3
import { readFileSync } from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/ts/test/vendor/omni/Runner.ts :12
import { readFileSync } from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/entity/analytics/AnalyticsEntity.test.js :6
const Fs = require('node:fs')
show 28 more
- fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/entity/billing/BillingEntity.test.js :6
const Fs = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/entity/folder/FolderEntity.test.js :6
const Fs = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/entity/result/ResultEntity.test.js :6
const Fs = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/entity/typebot/TypebotEntity.test.js :6
const Fs = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/entity/workspace/WorkspaceEntity.test.js :6
const Fs = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/feature/Corpus.test.js :24
const { readFileSync } = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/utility.js :8
const Fs = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/vendor/omni/runner.js :9
const { readFileSync } = require('node:fs') - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/ReadmeExample.test.js :42
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/entity/analytics/AnalyticsEntity.test.js :40
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/entity/billing/BillingEntity.test.js :40
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/entity/folder/FolderEntity.test.js :40
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/entity/result/ResultEntity.test.js :40
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/entity/typebot/TypebotEntity.test.js :40
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/entity/workspace/WorkspaceEntity.test.js :40
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/feature/Corpus.test.js :21
const node_fs_1 = require("node:fs"); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/readme_examples.test.js :65
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/utility.js :56
const Fs = __importStar(require("node:fs")); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/utility/Corpus.test.js :5
const node_fs_1 = require("node:fs"); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/vendor/omni/Runner.js :22
const node_fs_1 = require("node:fs"); - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/ReadmeExample.test.ts :5
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/entity/analytics/AnalyticsEntity.test.ts :4
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/entity/billing/BillingEntity.test.ts :4
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/entity/folder/FolderEntity.test.ts :4
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/entity/result/ResultEntity.test.ts :4
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/entity/typebot/TypebotEntity.test.ts :4
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/entity/workspace/WorkspaceEntity.test.ts :4
import * as Fs from 'node:fs' - fs (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/feature/Corpus.test.ts :22
import { readFileSync } from 'node:fs'
4 more not shown — this panel samples each group; the count above is the real total.
shell / exec 5
- shell voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/php/ReadmeExamplesTest_php.ts :265
exec('php -l ' . escapeshellarg($tmp) . ' 2>&1', $out, $rc); - shell voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/py/ReadmeExamplesTest_py.ts :507
+ " exec(compile(_src, '<snippet>', 'exec'), _g)" + _NL - shell voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/ts/ReadmeExamplesTest_ts.ts :82
import { spawnSync } from 'node:child_process' - shell (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/readme_examples.test.js :68
const node_child_process_1 = require("node:child_process"); - shell (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/readme_examples.test.ts :31
import { spawnSync } from 'node:child_process'
network 10
- net voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/js/src/utility/FetcherUtility.js :21
const response = await fetch(fullurl, fetchdef) - net (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/js/test/live-scenarios.js :89
const response = await transport.fetch(url, { ...init, redirect: 'error' }); - net voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/ts/src/utility/FetcherUtility.ts :27
const response = await fetch(fullurl, fetchdef) - net (weak) voxgig-sdk-typebot-sdk-31ab313/.sdk/tm/ts/test/live-scenarios.ts :73
const response = await transport.fetch(url, { ...init, redirect: 'error' }) - net voxgig-sdk-typebot-sdk-31ab313/js/src/utility/FetcherUtility.js :21
const response = await fetch(fullurl, fetchdef) - net (weak) voxgig-sdk-typebot-sdk-31ab313/js/test/live-scenarios.js :89
const response = await transport.fetch(url, { ...init, redirect: 'error' }); - net (weak) voxgig-sdk-typebot-sdk-31ab313/ts/dist-test/live-scenarios.js :89
const response = await transport.fetch(url, { ...init, redirect: 'error' }); - net voxgig-sdk-typebot-sdk-31ab313/ts/dist/utility/FetcherUtility.js :17
const response = await fetch(fullurl, fetchdef); - net voxgig-sdk-typebot-sdk-31ab313/ts/src/utility/FetcherUtility.ts :27
const response = await fetch(fullurl, fetchdef) - net (weak) voxgig-sdk-typebot-sdk-31ab313/ts/test/live-scenarios.ts :73
const response = await transport.fetch(url, { ...init, redirect: 'error' })
install hooks 1
- postinstall voxgig-sdk-typebot-sdk-31ab313/.sdk/package.json :23
node build/docgen.js
declared dependencies 11
- @types/node@>=25.6
- typescript@>=6.0
- @voxgig/apidef@>=8.6.0
- @voxgig/model@>=10.0
- @voxgig/sdkgen@>=4.17.0
- @voxgig/util@>=0.5
- @voxgig/struct@>=0.2
- jostraca@>=0.33.1
- aontu@>=0.52
- @voxgig/docgen@>=0.10.1
- phpunit/phpunit@^11.0
obfuscation 12
- dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/js/ReadmeExplanation_js.ts :23
const { ${model.Name}SDK } = require('${packageName(model, target.name)}') - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/js/ReadmeQuick_js.ts :40
const { ${model.const.Name}SDK } = require('${packageName(model, target.name)}') - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/js/ReadmeTopQuick_js.ts :35
const { ${model.const.Name}SDK } = require('${packageName(model, target.name)}') - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/MainEntity_lua.ts :19
local EntityMod = require("entity.${entity.name}_entity") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/Main_lua.ts :208
Content(`local ${fname}Feature = require("feature.${feat.name}_feature") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/ReadmeModel_lua.ts :64
local sdk = require("${model.name}_sdk") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/ReadmeQuick_lua.ts :36
local sdk = require("${model.name}_sdk") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/ReadmeRef_lua.ts :79
local sdk = require("${model.name}_sdk") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/ReadmeTopQuick_lua.ts :38
local sdk = require("${model.name}_sdk") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/TestDirect_lua.ts :154
local sdk = require("${model.name}_sdk") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/TestEntity_lua.ts :106
local sdk = require("${model.name}_sdk") - dynamic require()/import() voxgig-sdk-typebot-sdk-31ab313/.sdk/src/cmp/lua/Test_lua.ts :28
local sdk = require("${model.name}_sdk")