
Alphacouncil Agent
io.github.Zhao73Published by GitHub account Zhao73v1.0.15Updated Oct 24, 2026
Simulated investment committee: 27 investor lenses read the same filings, debate, and a PM decides.
Overview
Runs a simulated investment-research council on a ticker: parallel evidence workers, method seats, bull/bear debate and a portfolio-manager verdict.
- What you can do
- Turn a ticker question into a staged research run: public-source evidence gathering, then selected investment-method seats interpreting the same dated facts.
- Run bull and bear challenges and a portfolio-manager decision with recorded invalidation conditions and a saved audit.
- Classify companies, ETFs and indices first, so ETFs use holdings look-through and indices use aggregate methodology.
- Check the keyless public-data layer (news and data checks) without starting council workers.
- Choose depth before running: quick, or full fast/normal/slow tiers with 15, 30 or 60 minute ceilings.
- Keep missing inputs, minority views and opposing reports visible as stated gaps and review artifacts.
- When to use it
- Useful when you want a structured, inspectable research process around a stock, ETF or index question rather than a single model answer, and you want claims tied to source IDs with dissent preserved. Also handy for a free keyless data check before committing to a longer run.
- Requirements
- Runs as a local process over stdio; Node.js 18 or newer is required. Installed via the npm package or the Codex plugin marketplace, and the README also covers Claude Code, OpenCode, Grok Build and a ChatGPT Work developer-mode gateway. No authentication, environment variables or headers are declared; the first data check needs no data-vendor key. Desktop only.
Installation
In SourceWeft
- Open Alphacouncil Agent in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
An investment-research council you can inspect
One request becomes sourced evidence, competing method views, a bull/bear challenge, and a portfolio-manager verdict.
[OpenAI Codex] [Claude Code] [OpenCode] [Grok Build] [ChatGPT Work developer mode]
[MCP compatible] [Core data check needs no vendor key] [Zero runtime dependencies]
Install · Try the data layer · See how calls expand · Read a report
v1.7: concise setup with remembered choices, conclusions first, expanded daily history and full method-dependency checks. Fresh confirmation is still required. Upgrade details and data-source boundaries.
Question → sourced evidence → frozen method stances → Bull/Bear challenge → PM decision + saved audit
Historical UI recording (MP4) · Historical report artifact (SOX, Chinese)
The recording predates the current 26-seat candidate. It demonstrates an earlier interface only—not current timing, method fidelity, data accuracy, four-code-host validation, or ChatGPT Work validation.
One question. An inspectable case.
AlphaCouncil turns a ticker question into a reviewable research process. Parallel evidence workers gather public sources, selected investment-method seats interpret the same dated facts, bull and bear challenge the case, and a portfolio manager records the decision and its invalidation conditions. Missing inputs stay visible instead of being filled with guesses.
The same repository supports Codex, Claude Code, OpenCode, and Grok Build, plus a tool-only ChatGPT Work developer-mode gateway. It classifies companies, ETFs, and market indices before research so a basket is not analyzed as if it were an operating company.
Install in Codex
Prerequisite: Node.js 18 or newer. Install with these two shell commands:
Plugins load when Codex starts. Fully quit and restart Codex, open a new session, then enter this in the Codex composer:
For ChatGPT Work developer mode, Claude Code, OpenCode, Grok Build, Windows, troubleshooting, and the optional global npm command, use the complete install guide.
Free first run
Check the keyless public-data layer before starting a council:
This check starts no council workers and requires no data-vendor key. For bounded research in Codex, use @alphacouncil-agent AAPL quick; on the three slash-command hosts, use /alpha AAPL quick.
Choose the depth before it runs
AlphaCouncil shows the work plan first. Full research asks separately for method seats, evidence breadth, and depth; the user confirms them before workers start. Full tiers use 15 / 30 / 60 minute ceilings—never a hidden token or currency estimate.
These are queue-to-terminal persistence ceilings, not measured completion times. They guarantee an explicit terminal record even when work is incomplete; a successful live fast run within 15 minutes has not yet been demonstrated across the four hosts. Fast keeps the full contract but uses an auditable stage-aware reasoning profile and one shared lifecycle budget per primary/retry/repair chain; retries cannot silently double a seat's cap.
When an instrument classification and typed-fact coverage are already available, the selector also
shows an eight-family advisory method match derived from all 26 physical pack manifests. An
explicit objective and holding horizon additionally calibrate the match and separate directional,
non-voting risk, and context-only contributions; out_of_scope is never a negative vote. For a
one-year directional request, the PM maps sourced base-case total return to one published rating
rubric instead of counting conservative method seats; the server binds the frozen price/currency
and recomputes that return from a same-currency target plus income. An out_of_scope seat remains visible in
the method bench but is structurally absent from the PM rating path. It is only a prefill: every pack remains
selectable, no run starts without explicit confirmation, and a missing classification produces no
guessed default. The output represents AI-generated method simulations—not human experts,
independent models, or a promise of profit. See
method-panel recommendation and seat evidence.
Only the slow run with all methods and all evidence workers enables the additional verification path; the other full tiers do not claim that extra check.
What you gain
How the architecture differs
This compares workflow shapes, not named products. A particular tool may implement a different design.
What the seats are—and are not
The method-seat formulas are AI-authored reconstructions of published methods, pending human review. The named practitioners have not reviewed or endorsed these seats. They are not impersonations, independent models, or validated replicas. A stance is a structured argument to check against its inputs and sources—not a validated investment model.
Current source evidence boundary: 26 provisional method seats, 0 validated method models, 0/8 registered-and-completed canonical evaluation runs, and 0/4 live-host end-to-end runs. Passing source tests does not change those zeros.
Disclaimer
AlphaCouncil is for education and research only. It is not investment advice, a recommendation, or a solicitation. AI-generated analysis can be incomplete, outdated, or wrong. Verify the evidence yourself and consult a licensed professional before making an investment decision. The authors accept no liability for losses.
Go deeper
- Detailed English product, usage, tools, and architecture reference
- Complete four-host installation guide
- Report contract and complete example report
- Roadmap, security model, attribution, and changelog
- Standalone terminal client: language → ticker → model → methods, with clickable evidence and debate. Developer entry:
npm run terminalafternpm ci --prefix terminal. - Existing local viewers:
npm run tuiandnpm run gui
Runtime outputs are written outside the repository under ~/.alphacouncil-agent/runs/<run_id>/.
Source: README.md at commit f8876d7
Tools
0Version history
1- v1.0.15LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts