github TypeScript re-analysis due

blackwolffdev/cortex

github

An Obsidian-style vault your AI agents can read — and an orchestrator that lets a cheap model write while your expensive model only reviews.

maintainer
blackwolffdev
license
MIT
first seen
2026-09-04
last seen
2026-09-04
releases · 30d
1
short id

Drift inferred · capture-to-capture

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

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

tools

  • cortex_add_protocol
  • cortex_add_task
  • cortex_append_note
  • cortex_ask_local_model
  • cortex_delete_note
  • cortex_delete_task
  • cortex_find_similar
  • cortex_get_activity
  • cortex_get_protocol
  • cortex_get_skill
  • cortex_get_tasks
  • cortex_list_notes
  • cortex_list_skills
  • cortex_log
  • cortex_orchestrator_claim_task
  • cortex_orchestrator_create_task
  • cortex_orchestrator_get_task
  • cortex_orchestrator_heartbeat
  • cortex_orchestrator_review_task
  • cortex_orchestrator_status
  • cortex_orchestrator_submit_work
  • cortex_orchestrator_wait_for_task
  • cortex_read_note
  • cortex_search
  • cortex_update_task
  • cortex_write_note
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit b2ac346 · analyzer v33 · 17h ago

skills & prompt files 1

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

code files: 38

filesystem 9

  • fs blackwolffdev-cortex-b2ac346/electron/agentapi.ts :6 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/ai.ts :11 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/build-gate.ts :3 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/claude-launcher.ts :2 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/db.ts :8 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/dispatcher.ts :2 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/opencode-launcher.ts :2 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/server.ts :9 import * as fs from 'node:fs';
  • fs blackwolffdev-cortex-b2ac346/electron/skills.ts :3 import * as fs from "fs";

shell / exec 4

  • shell blackwolffdev-cortex-b2ac346/electron/agentapi.ts :3 import { execFile, spawn } from 'node:child_process';
  • shell blackwolffdev-cortex-b2ac346/electron/build-gate.ts :1 import { execFile } from 'node:child_process';
  • shell blackwolffdev-cortex-b2ac346/electron/claude-launcher.ts :1 import { spawn, execFile } from 'node:child_process';
  • shell blackwolffdev-cortex-b2ac346/electron/opencode-launcher.ts :1 import { spawn } from 'node:child_process';

network 5

  • net blackwolffdev-cortex-b2ac346/electron/ai.ts :255 res = await fetch(base + '/chat/completions', {
  • net blackwolffdev-cortex-b2ac346/electron/mcp-stdio.ts :47 res = await fetch(url, {
  • net blackwolffdev-cortex-b2ac346/electron/server.ts :8 import type { Server } from 'node:http';
  • net blackwolffdev-cortex-b2ac346/electron/skills.ts :60 res = await fetch(url, { signal: controller.signal });
  • net blackwolffdev-cortex-b2ac346/src/lib/api.ts :177 res = await fetch(API + path, init);

database 1

  • db blackwolffdev-cortex-b2ac346/electron/db.ts :5 import Database from 'better-sqlite3';

tool registrations 26

  • cortex_list_notes blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :115
  • cortex_read_note blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :132
  • cortex_write_note blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :156
  • cortex_append_note blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :177
  • cortex_delete_note blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :198
  • cortex_search blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :219
  • cortex_find_similar blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :239
  • cortex_get_tasks blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :259
  • cortex_add_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :276
  • cortex_update_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :299
  • cortex_delete_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :323
  • cortex_get_protocol blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :344
  • cortex_add_protocol blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :361
  • cortex_get_activity blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :385
  • cortex_log blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :405
  • cortex_ask_local_model blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :425
  • cortex_orchestrator_create_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :449
  • cortex_orchestrator_claim_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :495
  • cortex_orchestrator_wait_for_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :533
  • cortex_orchestrator_submit_work blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :573
  • cortex_orchestrator_review_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :597
  • cortex_orchestrator_status blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :622
  • cortex_orchestrator_get_task blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :639
  • cortex_orchestrator_heartbeat blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :663
  • cortex_list_skills blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :683
  • cortex_get_skill blackwolffdev-cortex-b2ac346/electron/mcp-tools.ts :699

install hooks 1

  • postinstall blackwolffdev-cortex-b2ac346/package.json :16 electron-builder install-app-deps

declared dependencies 23

  • @modelcontextprotocol/sdk@^1.29.0
  • better-sqlite3@^12.2.0
  • node-llama-cpp@^3.20.0
  • @tailwindcss/vite@^4.1.0
  • @types/better-sqlite3@^7.6.13
  • @types/express@^5.0.0
  • @types/node@^24.0.0
  • @types/react@^18.3.12
  • @types/react-dom@^18.3.1
  • @vitejs/plugin-react@^4.5.0
  • concurrently@^9.1.0
  • electron@^44.1.0
  • electron-builder@^26.0.0
  • esbuild@^0.25.0
  • express@^4.22.0
  • marked@^15.0.0
  • react@^18.3.1
  • react-dom@^18.3.1
  • tailwindcss@^4.1.0
  • typescript@^5.8.0
  • vite@^7.0.0
  • wait-on@^8.0.0
  • zod@^3.25.0