🏛️ 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
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · http counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
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
- agent-rules Zhao73-alphacouncil-agent-7cdd86f/AGENTS.md
- agent-rules Zhao73-alphacouncil-agent-7cdd86f/CLAUDE.md
- skill Zhao73-alphacouncil-agent-7cdd86f/skills/agent-skills-governance/SKILL.md
- skill Zhao73-alphacouncil-agent-7cdd86f/skills/alphacouncil-agent/SKILL.md
- skill Zhao73-alphacouncil-agent-7cdd86f/skills/investment-banking/SKILL.md
- skill Zhao73-alphacouncil-agent-7cdd86f/skills/public-equity-investing/SKILL.md
danger signals1
- suspicious endpoint 169.254.169.254 (cloud metadata) Zhao73-alphacouncil-agent-7cdd86f/test/unit/persona-v3-source-acquisition.test.mjs :434
response.headers = { location: "http://169.254.169.254/latest/meta-data" };
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