⚡ Synerix — 高性能 AI 编程终端 | 多智能体协作 + TUI 界面 + 安全沙箱
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 458e0e5 · analyzer v33 · 3w ago
skills & prompt files 1
- agent-rules Agions-vynth-458e0e5/AGENTS.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 245
filesystem 53
- fs Agions-vynth-458e0e5/apps/cli/src/main.ts :1
import { existsSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/core/src/audit.test.ts :2
import { mkdtempSync, rmSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/core/src/audit.ts :1
import { appendFileSync, existsSync, mkdirSync, readFileSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/core/src/config.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/core/src/config.ts :1
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/agents.ts :1
import { existsSync, readFileSync, readdirSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/context-engine/engine.ts :1
import { mkdir, readFile, writeFile } from 'node:fs/promises'; - fs Agions-vynth-458e0e5/packages/engine/src/context-engine/indexer.ts :1
import { readFile } from 'node:fs/promises'; - fs (weak) Agions-vynth-458e0e5/packages/engine/src/context-engine/scan.test.ts :2
import { mkdirSync, mkdtempSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/context-engine/scan.ts :1
import { lstat, readFile, readdir } from 'node:fs/promises'; - fs (weak) Agions-vynth-458e0e5/packages/engine/src/engine.test.ts :2
import { mkdtempSync, rmSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/engine/src/git/client.test.ts :3
import { mkdirSync, mkdtempSync, writeFileSync } from 'node:fs';
show 28 more
- fs Agions-vynth-458e0e5/packages/engine/src/git/client.ts :2
import { existsSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/kernel.ts :2
import { existsSync, readFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/keymap/resolver.ts :1
import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/lsp/client.ts :10
import { existsSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/lsp/language-server.ts :65
const fs = require('node:fs'); - fs Agions-vynth-458e0e5/packages/engine/src/mcp.ts :1
import { existsSync, readFileSync, readdirSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/engine/src/plugins/registry.test.ts :2
import { mkdirSync, mkdtempSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/plugins/registry.ts :10
} from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/project-config-watcher.ts :1
import { type FSWatcher, watch } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/engine/src/repomap.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/repomap.ts :1
import { type Dirent, lstatSync, readdirSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/engine/src/rollout/rollout.test.ts :2
import { appendFileSync, existsSync, mkdtempSync, readFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/rollout/session-adapter.ts :2
import { readFileSync, readdirSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/rollout/store.ts :16
} from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/engine/src/session/store.test.ts :2
import { mkdirSync, mkdtempSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/session/store.ts :1
import { existsSync, mkdirSync, readFileSync, readdirSync, writeFileSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/skills.ts :1
import { existsSync, readFileSync, readdirSync } from 'node:fs'; - fs Agions-vynth-458e0e5/packages/engine/src/template/engine.ts :2
import { existsSync, mkdirSync, readFileSync, statSync, writeFileSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/harness/src/benchmark.test.ts :2
import { mkdtempSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/harness/src/cli-smoke.test.ts :16
import { existsSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/harness/src/e2e.test.ts :3
import { mkdtempSync, rmSync, symlinkSync, writeFileSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/harness/src/subagent.test.ts :2
import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/sandbox/src/fsops.test.ts :2
import { mkdir, mkdtemp, rm, writeFile } from 'node:fs/promises'; - fs (weak) Agions-vynth-458e0e5/packages/sandbox/src/fsops.ts :1
import { type Dirent, existsSync, statSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/sandbox/src/harden.test.ts :2
import { mkdtempSync, rmSync, writeFileSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/sandbox/src/iterate-lines.ts :1
import { createReadStream } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/sandbox/src/sandbox.test.ts :2
import { mkdtempSync, rmSync, symlinkSync, writeFileSync } from 'node:fs'; - fs (weak) Agions-vynth-458e0e5/packages/sandbox/src/sandbox.ts :2
import { existsSync, realpathSync } from 'node:fs';
13 more not shown — this panel samples each group; the count above is the real total.
shell / exec 17
- shell (weak) Agions-vynth-458e0e5/packages/engine/src/git/client.test.ts :2
import { execSync } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/engine/src/git/client.ts :1
import { execFileSync, execSync } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/engine/src/lsp/client.ts :8
import { type ChildProcessWithoutNullStreams, spawn } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/engine/src/plugins/registry.ts :1
import { type ChildProcessWithoutNullStreams, spawn } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/engine/src/subagent-runtime.ts :309
async spawn(agentName: string, input: string): Promise<ChildHandle> { - shell Agions-vynth-458e0e5/packages/engine/src/template/engine.ts :1
import { execSync } from 'node:child_process'; - shell (weak) Agions-vynth-458e0e5/packages/harness/src/cli-smoke.test.ts :15
import { execFileSync } from 'node:child_process'; - shell (weak) Agions-vynth-458e0e5/packages/harness/src/e2e.test.ts :2
import { execFileSync } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/mcp/src/mcp-client.ts :1
import { type ChildProcessWithoutNullStreams, spawn } from 'node:child_process'; - shell (weak) Agions-vynth-458e0e5/packages/sandbox/src/harden.ts :1
import { spawn } from 'node:child_process'; - shell (weak) Agions-vynth-458e0e5/packages/sandbox/src/sandbox.ts :1
import { spawn } from 'node:child_process'; - shell (weak) Agions-vynth-458e0e5/packages/sandbox/src/task-manager.ts :1
import { type ChildProcess, spawn } from 'node:child_process';
show 5 more
- shell Agions-vynth-458e0e5/packages/tui/src/commands/search.ts :6
import { execFile } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/tui/src/lsp/client.ts :1
import { type ChildProcess, spawn } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/tui/src/utils/clipboard.ts :22
import { execFile } from 'node:child_process'; - shell Agions-vynth-458e0e5/packages/tui/src/utils/tasks.ts :1
import { type ChildProcess, spawn } from 'node:child_process'; - shell (weak) Agions-vynth-458e0e5/scripts/bench-cold-start.ts :1
import { spawn } from 'node:child_process';
network 2
- net Agions-vynth-458e0e5/packages/engine/src/llm.ts :222
return await fetch(`${this.endpoint.baseUrl}/chat/completions`, { - net (weak) Agions-vynth-458e0e5/scripts/mock-llm.ts :7
fetch(req) {
secrets 2
- secrets Agions-vynth-458e0e5/packages/core/src/config.ts :317
apiKey: overrides.apiKey ?? process.env.VYNTH_API_KEY ?? '', - secrets (weak) Agions-vynth-458e0e5/packages/engine/src/llm.test.ts :250
process.env.TEST_FALLBACK_KEY = 'fallback-key';
declared dependencies 4
- @biomejs/biome@^1.9.4
- @types/bun@^1.3.0
- @types/node@^22.0.0
- typescript@^5.6.3
clipboard 2
- clipboard shell call Agions-vynth-458e0e5/packages/tui/src/utils/clipboard.test.ts :23
test('darwin returns pbpaste', () => { - clipboard shell call Agions-vynth-458e0e5/packages/tui/src/utils/clipboard.ts :58
return [{ file: 'pbpaste', args: [] }];