github JavaScript analyzed 7cdd86f

Zhao73/alphacouncil-agent

github

🏛️ Ask about a stock, get an argument: 27 investor-method lenses (Buffett, Munger, Burry, Taleb…) read the same filings, disagree in public, then a bull/bear debate and a PM verdict — watched live from a terminal client with typewriter transcripts. 31 keyless tools, zero deps. Claude Code · Codex · OpenCode · Grok

maintainer
Zhao73
license
MIT
first seen
2026-06-22
last seen
2026-08-02
releases · 30d
28
short id

Drift inferred · capture-to-capture

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

capabilities 0 tools
transport stdio · http 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 7cdd86f · analyzer v28 · 17h ago

skills & prompt files 6

danger signals1

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

code files: 300

filesystem 41

  • fs Zhao73-alphacouncil-agent-7cdd86f/gui/server.mjs :10 import { readdirSync, readFileSync, statSync, existsSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/background-recovery.mjs :1 import { existsSync, lstatSync, readdirSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/codex.mjs :2 import { existsSync, mkdirSync, readdirSync, readFileSync, statSync, unlinkSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/constants.mjs :1 import { readFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/council-selection.mjs :2 import { existsSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/fsutil.mjs :1 import { chmodSync, readFileSync, renameSync, unlinkSync, writeFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/fund-observations.mjs :21 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/industry.mjs :1 import { readFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/markdown.mjs :1 import { writeFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/orchestrator.mjs :1 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v2/loader.mjs :11 import { readFileSync, readdirSync, existsSync, statSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/admission.mjs :16 import { existsSync, readFileSync, realpathSync, statSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/ai-source-pre-review.mjs :18 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/experiment-adjudication.mjs :12 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/ga-external-evidence.mjs :9 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/ga-gate.mjs :7 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/ga-package-evidence.mjs :7 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/loader.mjs :8 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/production-root.mjs :9 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/registry.mjs :1 import { existsSync, lstatSync, readFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/release-formula-evidence.mjs :10 import { existsSync, lstatSync, readFileSync, realpathSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/release-source-evidence.mjs :16 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/releases.mjs :31 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/runtime-release-integrity.mjs :10 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/semantic-source-adjudication.mjs :6 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/semantic-source-extraction.mjs :7 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/semantic-source-skeptic-review.mjs :6 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/source-acquisition.mjs :28 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/source-adjudication.mjs :25 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/source-review-signing.mjs :7 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/staging.mjs :19 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas/registry.mjs :1 import { readFileSync, readdirSync, statSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/preflight.mjs :1 import { existsSync, readFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/rpc.mjs :1 import { existsSync, readFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/run-locks.mjs :13 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/run-store.mjs :1 import { appendFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/selection-cleanup.mjs :1 import { lstatSync, readFileSync, readdirSync, unlinkSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/selection-locks.mjs :14 } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/social.mjs :1 import { readFileSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/mcp/server.mjs :7 import { realpathSync } from "node:fs";
  • fs Zhao73-alphacouncil-agent-7cdd86f/tui/tui.mjs :14 import { readdirSync, readFileSync, existsSync, statSync } from "node:fs";

shell / exec 4

  • shell Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/codex.mjs :1 import { spawn } from "node:child_process";
  • shell Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/ga-package-evidence.mjs :3 import { spawnSync } from "node:child_process";
  • shell Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/semantic-source-extraction.mjs :4 import { spawnSync } from "node:child_process";
  • shell Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/selection-locks.mjs :23 selection: new RegExp(`^SEL-${UUID}$`, "i"),

network 10

  • net Zhao73-alphacouncil-agent-7cdd86f/gui/server.mjs :9 import { createServer } from "node:http";
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/damodaran.mjs :98 const response = await fetch(ERP_MONTHLY_URL, { signal: controller.signal });
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/feeds.mjs :80 const res = await fetch(url, {
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/funds.mjs :253 const res = await fetch(url, {
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/markets-kr-jp.mjs :22 const res = await fetch(url, { signal: ctrl.signal, headers: { Accept: "application/json", ...headers } });
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/markets.mjs :113 const res = await fetch("https://openapi.twse.com.tw/v1/opendata/t187ap06_L_ci", {
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/personas-v3/source-acquisition.mjs :29 import { request as httpRequest } from "node:http";
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/quotes.mjs :78 const res = await fetch(url, { signal: abort.signal, headers: { "User-Agent": "Mozilla/5.0 (AlphaCouncil)" } });
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/sec.mjs :66 const res = await fetch(url, {
  • net Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/social.mjs :31 const res = await fetch(url, { signal: ctrl.signal, headers: { "User-Agent": UA, Accept: accept } });

secrets 1

  • secrets Zhao73-alphacouncil-agent-7cdd86f/mcp/lib/markets-kr-jp.mjs :48 export async function fetchDartFinancials({ corpCode, year, report = "FY", key = process.env.ALPHACOUNCIL_DART_KEY }) {

install hooks 1

  • prepublishOnly Zhao73-alphacouncil-agent-7cdd86f/package.json :88 npm test && npm run test:package