github Rust analyzed 458e0e5

Agions/synerix

github

⚡ Synerix — 高性能 AI 编程终端 | 多智能体协作 + TUI 界面 + 安全沙箱

maintainer
Agions
licence
MIT
first seen
2026-06-06
last seen
2026-07-23
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.

skills & danger signals github-tarball
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

code evidence vv0.2.3 · github-tarball
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: [] }];