SynthCode - Synthesize any LLM into a production-grade AI agent. Battle-tested agentic patterns, model-agnostic, TypeScript-first.
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.
evidence-backed
findings quoted directly from the published source artifact — not inferred
filesystem 11
- fs package/dist/chunk-4GMLBTLN.js :489
import fs from "fs/promises"; - fs package/dist/chunk-ICLNZCOB.js :2
import * as fs from "fs"; - fs package/dist/chunk-OS2R3HC5.js :2
import * as fs from "fs"; - fs package/dist/chunk-W6OLZ2OI.js :2
import * as fs from "fs"; - fs package/dist/cli/index.cjs :38
var fs = __toESM(require("fs"), 1); - fs package/dist/cli/run.cjs :1521
fs = __toESM(require("fs"), 1); - fs package/dist/index.cjs :90
fs5 = __toESM(require("fs"), 1); - fs package/dist/index.js :1287
import * as fs from "fs"; - fs package/dist/model/index.cjs :2078
var fs = __toESM(require("fs"), 1); - fs package/dist/tools/index.cjs :90
fs4 = __toESM(require("fs"), 1); - fs package/dist/tui/app/index.cjs :1869
var fs = __toESM(require("fs"), 1);
shell / exec 12
- shell package/dist/chunk-4GMLBTLN.js :409
import { exec } from "child_process"; - shell package/dist/chunk-CAID5NYC.js :54
const { spawn } = await import("child_process"); - shell package/dist/chunk-ICLNZCOB.js :4
import { execSync } from "child_process"; - shell package/dist/chunk-OS2R3HC5.js :682
import { execSync } from "child_process"; - shell package/dist/cli/index.cjs :40
var import_node_child_process = require("child_process"); - shell package/dist/cli/run.cjs :50
import_child_process = require("child_process"); - shell package/dist/index.cjs :2380
fork(newThreadId) { - shell package/dist/index.js :1064
fork(newThreadId) { - shell package/dist/mcp/index.cjs :87
const { spawn } = await import("child_process"); - shell package/dist/model/index.cjs :1389
var import_child_process = require("child_process"); - shell package/dist/tools/index.cjs :661
var import_node_child_process = require("child_process"); - shell package/dist/tui/app/index.cjs :204
var import_child_process = require("child_process");
network 9
- net package/dist/chunk-4GMLBTLN.js :767
const response = await fetch(url, fetchOptions); - net package/dist/chunk-CAID5NYC.js :127
const response = await fetch(this.sseMessageEndpoint, { - net package/dist/chunk-LHGITLCG.js :13
const res = await fetch(`${this.baseURL}/models`, { - net package/dist/chunk-XGP4F2MF.js :563
response = await fetch(`${this.baseURL}/chat/completions`, { - net package/dist/index.cjs :3136
const response = await fetch(url, fetchOptions); - net package/dist/llm/index.cjs :613
response = await fetch(`${this.baseURL}/chat/completions`, { - net package/dist/mcp/index.cjs :160
const response = await fetch(this.sseMessageEndpoint, { - net package/dist/model/index.cjs :57
const res = await fetch(`${this.baseURL}/models`, { - net package/dist/tools/index.cjs :1194
const response = await fetch(url, fetchOptions);
secrets 9
- secrets package/dist/chunk-ICLNZCOB.js :58
: process.env.OPENAI_API_KEY - secrets package/dist/chunk-J6ZWJYLO.js :7
anthropic: () => process.env["ANTHROPIC_API_KEY"], - secrets package/dist/chunk-OS2R3HC5.js :881
const hasApiKey = !!(process.env.ANTHROPIC_API_KEY && process.env.ANTHROPIC_API_KEY.length > 0); - secrets package/dist/cli/index.cjs :94
: process.env.OPENAI_API_KEY - secrets package/dist/cli/run.cjs :238
const hasApiKey = !!(process.env.ANTHROPIC_API_KEY && process.env.ANTHROPIC_API_KEY.length > 0); - secrets package/dist/cli/run.js :77
if (!process.env.ANTHROPIC_API_KEY) { - secrets package/dist/index.cjs :5401
: process.env.OPENAI_API_KEY - secrets package/dist/model/index.cjs :1588
const hasApiKey = !!(process.env.ANTHROPIC_API_KEY && process.env.ANTHROPIC_API_KEY.length > 0); - secrets package/dist/tui/app/index.cjs :403
const hasApiKey = !!(process.env.ANTHROPIC_API_KEY && process.env.ANTHROPIC_API_KEY.length > 0);
database 2
- db package/dist/index.cjs :4995
const Database = require("better-sqlite3"); - db package/dist/memory/index.cjs :73
const Database = require("better-sqlite3");
declared dependencies 13
- @inkjs/ui@^2.0.0
- fullscreen-ink@^0.1.0
- @anthropic-ai/sdk@^0.39.0
- @biomejs/biome@^1.9.0
- @types/node@^22.0.0
- @types/react@^19.2.14
- openai@^4.78.0
- tsup@^8.3.0
- typescript@^5.9.3
- vitest@^2.1.0
- zod@^3.24.0
- ink@^7.0.0
- react@^19.2.5