npm analyzed 1.4.1823

@avasis-ai/synthcode

v1.4.1823
npm

SynthCode - Synthesize any LLM into a production-grade AI agent. Battle-tested agentic patterns, model-agnostic, TypeScript-first.

maintainer
avasis
license
MIT
first seen
2026-05-22
last seen
2026-06-13
releases · 30d
0
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport stdio counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

code evidence v1.4.1823 · npm-tarball
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