github re-analysis due

anand-92/gemdex

github

Memory layer MCP for AI coding agents — durable save/recall/update on Gemini embeddings + embedded LanceDB hybrid retrieval

maintainer
anand-92
license
MIT
first seen
2026-06-05
last seen
2026-06-11
releases · 30d
16
short id

Drift inferred · capture-to-capture

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

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

tools

  • recall

    query and/or attachments (at least one required), limit (optional, ~10)

  • save_memory

    content and/or attachments, title (optional)

  • update_memory

    id (required); content, title, attachments (optional — at least one required)

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

analyzed commit 7eebb60 · analyzer v17 · 1d ago

skills & prompt files 6

code evidence vv1.0.12 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 16

  • fs nikships-gemdex-7eebb60/packages/core/src/config/version-compat.ts :1 import { readFileSync } from 'node:fs';
  • fs nikships-gemdex-7eebb60/packages/core/src/ingest/ingest-ledger.ts :1 import * as fs from 'node:fs';
  • fs nikships-gemdex-7eebb60/packages/core/src/ingest/ingest-manager.ts :1 import * as fs from 'node:fs';
  • fs nikships-gemdex-7eebb60/packages/core/src/ingest/session-scanner.ts :1 import * as fs from 'node:fs';
  • fs nikships-gemdex-7eebb60/packages/core/src/ingest/transcript-parser.ts :1 import * as fs from 'node:fs';
  • fs nikships-gemdex-7eebb60/packages/core/src/memory/blob-store.ts :1 import * as fs from 'fs/promises';
  • fs nikships-gemdex-7eebb60/packages/core/src/utils/env-manager.ts :1 import * as fs from 'fs';
  • fs nikships-gemdex-7eebb60/packages/core/src/vectordb/lancedb-vectordb.ts :3 import * as fs from 'fs';
  • fs nikships-gemdex-7eebb60/packages/mcp/integration/byoi.mjs :2 import fs from 'node:fs/promises';
  • fs nikships-gemdex-7eebb60/packages/mcp/src/attachment-path.ts :1 import * as fs from "fs/promises";
  • fs nikships-gemdex-7eebb60/packages/mcp/src/cli-config.ts :1 import * as fs from 'node:fs';
  • fs nikships-gemdex-7eebb60/packages/mcp/src/cli.ts :1 import * as fs from 'node:fs';
  • fs nikships-gemdex-7eebb60/packages/mcp/src/serve.ts :3 import * as fs from "node:fs";
  • fs nikships-gemdex-7eebb60/packages/server/src/config.ts :1 import * as fs from 'fs';
  • fs nikships-gemdex-7eebb60/scripts/prepare-gh-packages.mjs :22 import fs from "node:fs";
  • fs nikships-gemdex-7eebb60/scripts/sync-version.mjs :15 import fs from "node:fs";

network 4

  • net nikships-gemdex-7eebb60/packages/core/src/http/http-api.ts :1 import * as http from 'http';
  • net nikships-gemdex-7eebb60/packages/mcp/integration/byoi.mjs :3 import http from 'node:http';
  • net nikships-gemdex-7eebb60/packages/mcp/src/serve.ts :1 import * as http from "http";
  • net nikships-gemdex-7eebb60/packages/server/src/server.ts :1 import * as http from 'http';

secrets 2

  • secrets nikships-gemdex-7eebb60/packages/mcp/src/serve.ts :75 process.env['GEMINI_API_KEY'] = apiKey;
  • secrets nikships-gemdex-7eebb60/website/src/components/Quickstart.tsx :114 {"({\n apiKey: process.env.GEMINI_API_KEY!,\n model: "}

database 1

  • db nikships-gemdex-7eebb60/packages/server/src/postgres.ts :2 import { Pool, PoolConfig, QueryResult, QueryResultRow } from 'pg';

declared dependencies 6

  • @types/node@^20.0.0
  • @typescript-eslint/eslint-plugin@^8.31.1
  • @typescript-eslint/parser@^8.31.1
  • eslint@^9.25.1
  • rimraf@^6.0.1
  • typescript@^5.8.3