npm analyzed 1.0.5

@andespindola/brainlink

v1.0.5
npm

Local-first knowledge memory for agents with Markdown, backlinks, indexing and context retrieval.

maintainer
andespindola
license
MIT
first seen
2026-05-22
last seen
2026-06-17
releases · 30d
95
short id

Drift inferred · capture-to-capture

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

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

no tools enumerated yet for this server.

skills & danger signals npm-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed v1.0.5 · analyzer v18 · 11h ago

skills & prompt files 1

code evidence v1.0.5 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 35

  • fs package/dist/application/analyze-vault.js :1 import { stat } from 'node:fs/promises';
  • fs package/dist/application/build-context.js :1 import { stat } from 'node:fs/promises';
  • fs package/dist/application/canonical-context-links.js :1 import { readFile } from 'node:fs/promises';
  • fs package/dist/application/get-graph-layout.js :2 import { mkdir, readFile, rename, stat, writeFile } from 'node:fs/promises';
  • fs package/dist/application/graph-view-state.js :1 import { mkdir, readFile, rename, writeFile } from 'node:fs/promises';
  • fs package/dist/application/import-legacy-sqlite.js :2 import { access } from 'node:fs/promises';
  • fs package/dist/application/index-vault.js :1 import { readFile } from 'node:fs/promises';
  • fs package/dist/application/memory-suggestions.js :1 import { readFile } from 'node:fs/promises';
  • fs package/dist/application/migrate-context-links.js :1 import { readFile } from 'node:fs/promises';
  • fs package/dist/application/migrate-vault.js :1 import { chmod, mkdir, readFile, writeFile } from 'node:fs/promises';
  • fs package/dist/application/offline-pack-backup.js :1 import { mkdir, readdir, readFile, writeFile } from 'node:fs/promises';
  • fs package/dist/application/operational-workflows.js :2 import { access, readFile } from 'node:fs/promises';
  • fs package/dist/application/repair-broken-links.js :1 import { readFile } from 'node:fs/promises';
  • fs package/dist/application/search-graph-node-ids.js :1 import { stat } from 'node:fs/promises';
  • fs package/dist/application/search-knowledge.js :1 import { stat } from 'node:fs/promises';
  • fs package/dist/application/server/routes.js :1 import { mkdtemp, rm, writeFile } from 'node:fs/promises';
  • fs package/dist/application/watch-vault.js :1 import { watch } from 'node:fs';
  • fs package/dist/cli/commands/agent-commands.js :1 import { access, lstat, mkdir, readFile, rm, symlink, writeFile } from 'node:fs/promises';
  • fs package/dist/cli/commands/vault-commands.js :1 import { readdir, readFile, rm, stat } from 'node:fs/promises';
  • fs package/dist/cli/commands/write-commands.js :1 import { existsSync, readFileSync, writeFileSync } from 'node:fs';
  • fs package/dist/cli/main.js :3 import { readFileSync } from 'node:fs';
  • fs package/dist/infrastructure/bucket-vault.js :2 import { chmod, mkdir, readFile, rm, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/config.js :1 import { mkdir, readFile, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/context-packs.js :2 import { mkdir, readFile, readdir, rm, stat, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/docling.js :2 import { mkdtemp, readFile, readdir, rm } from 'node:fs/promises';
  • fs package/dist/infrastructure/file-index.js :1 import { mkdir, readFile, rename, stat, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/file-system-vault.js :1 import { chmod, mkdir, readdir, readFile, rm, stat, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/index-state.js :1 import { readFile, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/private-pack-codec.js :3 import { mkdir, readFile, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/search-packs.js :2 import { mkdir, readdir, readFile, rm, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/session-state.js :1 import { mkdir, readFile, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/vault-migration-state.js :1 import { mkdir, readFile, writeFile } from 'node:fs/promises';
  • fs package/dist/infrastructure/volatile-memory.js :1 import { mkdir, readFile, rename, writeFile } from 'node:fs/promises';
  • fs package/dist/mcp/runtime.js :1 import { readFileSync } from 'node:fs';
  • fs package/dist/mcp/tools.js :1 import { readFile } from 'node:fs/promises';

shell / exec 5

  • shell package/dist/application/import-legacy-sqlite.js :1 import { execFile } from 'node:child_process';
  • shell package/dist/application/operational-workflows.js :1 import { execFile } from 'node:child_process';
  • shell package/dist/cli/commands/agent-commands.js :2 import { execFile } from 'node:child_process';
  • shell package/dist/cli/commands/write-commands.js :5 import { spawn, spawnSync } from 'node:child_process';
  • shell package/dist/infrastructure/docling.js :1 import { execFile } from 'node:child_process';

network 3

  • net package/dist/application/frontend/client-js.js :256 const response = await fetch('/api/graph-view-state?' + graphViewStateQuery())
  • net package/dist/application/start-server.js :1 import { createServer } from 'node:http';
  • net package/dist/mcp/http-server.js :1 import { createServer } from 'node:http';

secrets 2

  • secrets package/dist/cli/commands/write-commands.js :1193 const token = options.token ?? process.env.BRAINLINK_MCP_TOKEN;
  • secrets package/dist/infrastructure/private-pack-codec.js :29 const envSecret = process.env.BRAINLINK_SEARCH_PACK_KEY?.trim();

tool registrations 33

  • brainlink_bootstrap package/dist/mcp/server.js :11
  • brainlink_policy package/dist/mcp/server.js :16
  • brainlink_version package/dist/mcp/server.js :21
  • brainlink_recommendations package/dist/mcp/server.js :26
  • brainlink_context package/dist/mcp/server.js :31
  • brainlink_context_packs package/dist/mcp/server.js :36
  • brainlink_search package/dist/mcp/server.js :41
  • brainlink_explain package/dist/mcp/server.js :46
  • brainlink_dedupe package/dist/mcp/server.js :51
  • brainlink_resolve_duplicate package/dist/mcp/server.js :56
  • brainlink_add_note package/dist/mcp/server.js :61
  • brainlink_remember package/dist/mcp/server.js :66
  • brainlink_inbox_add package/dist/mcp/server.js :71
  • brainlink_inbox_list package/dist/mcp/server.js :76
  • brainlink_inbox_process package/dist/mcp/server.js :81
  • brainlink_delete_note package/dist/mcp/server.js :86
  • brainlink_volatile_add package/dist/mcp/server.js :91
  • brainlink_volatile_clear package/dist/mcp/server.js :96
  • brainlink_add_file package/dist/mcp/server.js :101
  • brainlink_canonicalize_context_links package/dist/mcp/server.js :106
  • brainlink_index package/dist/mcp/server.js :111
  • brainlink_stats package/dist/mcp/server.js :116
  • brainlink_doctor_actions package/dist/mcp/server.js :121
  • brainlink_validate package/dist/mcp/server.js :126
  • brainlink_sync package/dist/mcp/server.js :131
  • brainlink_graph package/dist/mcp/server.js :136
  • brainlink_graph_contexts package/dist/mcp/server.js :141
  • brainlink_broken_links package/dist/mcp/server.js :146
  • brainlink_suggest_links package/dist/mcp/server.js :151
  • brainlink_repair_links package/dist/mcp/server.js :156
  • brainlink_orphans package/dist/mcp/server.js :161
  • brainlink_session_close package/dist/mcp/server.js :166
  • brainlink_project_init package/dist/mcp/server.js :171

declared dependencies 8

  • @aws-sdk/client-s3@^3.1038.0
  • @modelcontextprotocol/sdk@^1.29.0
  • commander@^14.0.2
  • zod@^4.3.6
  • @types/node@^24.9.2
  • tsx@^4.21.0
  • typescript@^5.9.3
  • vitest@^4.0.6