github TypeScript analyzed 35a8291

dagonet/open-brain

github

Open-Brain inspired by Nate B Jones - Personal AI memory system -- CLI, MCP server, Slack bot, and web dashboard

maintainer
dagonet
licence
MIT
first seen
2026-06-05
last seen
2026-09-17
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 35a8291 · analyzer v33 · 4h ago

skills & prompt files 7

danger signals1

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

code files: 123

filesystem 2

  • fs (weak) dagonet-open-brain-35a8291/cli/src/__tests__/sync-vault.test.ts :3 import { mkdtempSync, writeFileSync, readFileSync, mkdirSync, rmSync } from 'node:fs';
  • fs dagonet-open-brain-35a8291/cli/src/brain.ts :10 } from 'node:fs';

network 8

  • net dagonet-open-brain-35a8291/cli/src/brain.ts :265 const response = await fetch(config!.api_url, {
  • net dagonet-open-brain-35a8291/mcp-server/src/tools/capture-thought.ts :27 const response = await fetch(url, {
  • net dagonet-open-brain-35a8291/mcp-server/src/tools/contradictions-audit.ts :23 const response = await fetch(url, {
  • net dagonet-open-brain-35a8291/mcp-server/src/tools/wiki-refresh.ts :22 const response = await fetch(url, {
  • net dagonet-open-brain-35a8291/supabase/functions/_shared/openai.ts :14 const response = await fetch(`${OPENAI_API_URL}/embeddings`, {
  • net dagonet-open-brain-35a8291/supabase/functions/run-nightly-jobs/index.ts :165 const res = await fetch(supabaseUrl + '/functions/v1/detect-contradictions', {
  • net dagonet-open-brain-35a8291/supabase/functions/slack-webhook/index.ts :64 const resp = await fetch('https://slack.com/api/chat.postMessage', {
  • net dagonet-open-brain-35a8291/web/src/app/wiki/actions.ts :49 const captureRes = await fetch(CAPTURE_URL, {

secrets 8

  • secrets (weak) dagonet-open-brain-35a8291/cli/src/__tests__/capture.test.ts :14 process.env.BRAIN_API_KEY = FAKE_KEY;
  • secrets dagonet-open-brain-35a8291/cli/src/brain.ts :41 const envKey = process.env.BRAIN_API_KEY;
  • secrets dagonet-open-brain-35a8291/mcp-server/src/eval/run-ranking-eval.ts :48 const key = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets dagonet-open-brain-35a8291/mcp-server/src/eval/seed-eval-data.ts :20 const key = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets dagonet-open-brain-35a8291/mcp-server/src/index.ts :12 const supabaseKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets dagonet-open-brain-35a8291/mcp-server/src/tools/capture-thought.ts :13 const serviceRoleKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets dagonet-open-brain-35a8291/mcp-server/src/tools/contradictions-audit.ts :12 const serviceRoleKey = process.env.SUPABASE_SERVICE_ROLE_KEY;
  • secrets dagonet-open-brain-35a8291/mcp-server/src/tools/wiki-refresh.ts :11 const serviceRoleKey = process.env.SUPABASE_SERVICE_ROLE_KEY;

declared dependencies 1

  • prettier@^3.4.2