Augur logo

Augur

Community
BruceLanLan

🦉 Augur — 本地优先的投资研究记忆系统:18 位投资大师独立分析 + 加权共识,证据带时间语义、每次运行可复查,CLI / Dashboard / MCP。A local-first research memory system with 18 investor personas.

PublisherBruceLanLan
Repositoryaugur
LanguagePython
Forks
102
Stars
612
Available tools
0
Transport typestdio
Categories
LicenseMIT
Links
  • Connect tools to AI workflows

    Augur exposes MCP capabilities that can be used by compatible AI clients and agents.

  • 0 available tools

    Browse the callable actions below, including names and descriptions when provided by the server.

  • Ready-to-copy setup

    Use the installation snippets to configure this server in your preferred MCP client.

  • Open source signals

    612 stars and 102 forks from the linked repository.

🇨🇳 中文 | 🇺🇸 English

🦉 Augur

不是又一个 AI 荐股工具。是一个帮你记住"你何时知道什么、什么变了、谁在什么事实上分歧"的本地研究记忆系统。

v11.0.0-rc1 Tests 18 大师 MCP Local-First MIT

⚠️ 仅供学习研究,不构成投资建议。 大师观点是基于公开投资理念的规则化模拟,不代表本人立场;所有分数、Kelly 仓位与估值都依赖数据质量和模型假设。

目录:为什么不一样 · v11 新功能截图 · 5 分钟上手 · 从 v10 升级 · 18 位大师 · Dashboard · 接入 Claude / Agent · CLI 速查 · 功能成熟度 · 数据与隐私 · 开发 · 文档与路线图


🤔 为什么 Augur 不一样

大多数 AI 金融工具给你一个答案。Augur 给你的是可复查的研究产物。

普通 AI 工具Augur
给你什么一段"一方面…另一方面…"18 位大师的独立判断 + 他们在哪里一致、在哪里打架
数据从哪来不清楚每条证据带来源、业务时点、可得时点、获取时点
缺失数据静默填 0显式标注 missing,依赖该字段的大师 abstain 并说明原因
三个月后回头看不记得上次说了什么每次运行存为不可变的 RunBundle,可以导出、比较、复查
数据在哪云端本地 ~/.augur(可用 AUGUR_DATA_DIR 改),无遥测

✨ v11 新功能一览

下面的截图都是 2026-09-17 对 AAPL 的真实运行(实时行情 + SEC EDGAR),没有摆拍数据。终端截图只截取了输出的主要部分。

1. 可执行的研究 Skill:augur skill run

一条命令跑完整个研究流程。执行前先检查每一步要用的能力、网络域名和本地资源是否都在清单里声明过,任何一项不通过都不会开始执行;每次执行存为 RunBundle,可以导出和复查。

earnings-prep:18 位大师共识,分歧点逐条引用证据 ID,没有证据支撑的分歧单独标成"evidence gap",并和上一次运行做对比。财报日历里没有日期时直接写"无记录",不猜。

filing-delta:自动取最近两份 10-K 的 XBRL 数据,列出变化 ≥5% 的实质性项目,不需要手填 accession 号。另外还有 debt-covenant-review(杠杆与利息覆盖率)和 insider-cluster-review(Form 4 内部人集群)。详见 Skill 使用指南。

2. 研究报告:共识 + 证据化分歧图 + 来源

augur research-report AAPL 基于最近一次运行生成报告:多空投票、在哪个维度分歧(每条引用证据 ID 并写出什么事实能消除分歧)、大师一致的地方、缺证据的分歧,以及运行 ID、代码版本、步骤状态和证据覆盖率。

3. 10-K 风险因素对比:augur risk-review

对比最近两份 10-K 的风险因素章节,列出新增、删除和关键风险。基于规则匹配,措辞小改可能同时显示为"新增"和"删除"。

4. 大师评估:augur eval personas

用 augur backtest 生成的历史记录,逐个去掉某位大师,看共识 IC 变好还是变差;分数恒定、没有信息量的大师单独列出。远期收益逐日重叠,置信区间偏乐观,只能当筛查,不能直接当权重。augur eval factors 给出各因子的 IC 与 t 检验。

5. Dashboard:Thesis Journal 与估值实验室

/thesis:记录投资论文的催化剂、风险和证伪条件,旁边是待回答的问题和决策日志。

/valuation:两阶段 DCF,输入改动即时重算,给出牛 / 基准 / 熊三情景和概率加权公允价值,页面下方还有 WACC × 永续增长率敏感度网格。截图中的参数为手工输入的示例(AAPL 自由现金流、8% 增长假设),不是估值结论。


🚀 5 分钟上手

需要 Python 3.9+(MCP 功能需要 3.10+)。

bash
git clone https://github.com/BruceLanLan/augur.git && cd augur
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[data]"            # 核心 + yfinance 实时数据
# 可选:pip install -e ".[data,mcp]"  MCP server
#       pip install -e ".[export]"    PDF 导出

# SEC EDGAR 要求请求里带真实联系邮箱(用于美股财报数据)
export AUGUR_EDGAR_CONTACT_EMAIL="you@example.com"

Dashboard:

bash
augur serve --open                 # http://localhost:8000 · ⌘K 命令面板

命令行研究闭环(以下命令均在全新安装上实测通过):

bash
augur analyze AAPL                 # 18 位大师同时分析 + 加权共识 + Kelly 仓位
augur workflow AAPL                # 带追踪的流水线,保存 RunBundle,末尾打印 Run ID
augur research-report AAPL         # 基于最近一次运行:共识、分歧图、来源信息
augur export AAPL --format md      # 导出最近一次运行(md / json / evidence-pack / pdf)
augur committee AAPL --preset value -q "护城河是在变宽还是变窄?"
augur valuation AAPL               # 两阶段 DCF,自动取 FCF/股本/净负债并注明来源
augur skill run earnings-prep AAPL # 内置研究 Skill:财报前 dossier(另有 filing-delta 等 3 个)

没有网络?augur analyze NVDA --pe 60 --roe 0.45 可以手动传指标;augur backtest AAPL --demo 使用离线合成数据。


🔄 从 v10 升级

公开仓上一个版本是 v10.15.0。v11 是一次可信度与研究底座升级,不是新增大师或新页面。升级前请注意这些行为变化:

变化影响如何处理
insider_ownership / institutional_ownership 从 0 变为 Optional[float]缺失时是 None,依赖它们的 11 位大师会 abstain自定义代码里处理 None
rolling-IC 权重默认不混入共识只有校准状态为 validated-calibrated 才生效实验时设 AUGUR_FORCE_RIC=1
学习权重(R6)默认不混入共识数据太少时会把噪声当能力实验时设 AUGUR_FORCE_LEARNED=1
SEC EDGAR 市值单位修正为十亿美元此前覆盖层返回美元原值,市值/FCF 收益率相关判断失真;v11 之前基于回放生成的因子/IC 结果含该误差需要时重新生成回放产物
augur serve / augur api 默认只监听 127.0.0.1局域网默认不可访问对外暴露前先设 AUGUR_API_TOKEN,再加 --host 0.0.0.0
旧格式回放记录(无 field_availability)会被拒绝给出明确报错,而不是静默加载重新生成
Python 最低版本 3.9;MCP 支持 mcp 1.x 与 2.x——

完整说明见 docs/RELEASE_NOTES_v11.md 与 CHANGELOG.md。


🎭 18 位投资大师

规则化实现的投资理念画像,覆盖价值 / 成长 / 宏观 / 中国市场。中国大师输出中文。

流派大师
🏦 经典价值Warren Buffett · Benjamin Graham · Charlie Munger · Philip Fisher
🚀 成长创新Peter Lynch · Cathie Wood · Peter Thiel · Leopold Aschenbrenner
🌍 宏观周期Ray Dalio · George Soros · Howard Marks · ARPS(加密/黄金)
🇨🇳 中国价值段永平 · 张磊 · 李录 · 但斌 · 大宇
⚙️ 特殊策略Serenity(AI 算力供应链)

共识引擎按置信度、数据覆盖度和行业相关性加权,给出信号、分数、置信度和 Kelly 仓位建议。augur list-personas 查看全部 ID。


📊 Dashboard

augur serve 启动后访问 http://localhost:8000。

页面路径功能
首页/行情 + 大师概览
股票分析/stocks输入 ticker,18 位大师同时分析
投资委员会 / 辩论 / 对比/committee · /debate · /compare预设委员会、多轮辩论、五维雷达图
历史/history运行历史与热力图
Thesis Journal/thesis投资论文、证伪条件、决策日志
财报/earnings · /scorecard财报事件队列、事后记分卡
研究收件箱/inbox聚合待处理事件
估值实验室/valuationDCF 参数表单 + 敏感度网格
组合 / 自选 / 设置/portfolio · /watchlist · /settingsKelly 配置、定时分析、布局与大师子集

🔌 接入 Claude / Agent

MCP server 提供 14 个工具(含 augur_run_skill 执行内置 Skill)、7 个研究 prompt、5 类只读资源(augur://evidence/{id}、augur://runs/{id}、augur://thesis/{id}、augur://decisions/{id}、augur://ledger/{ticker}/{quarter}),在 mcp 1.x 与 2.x 下都经过真实 stdio 会话验证。

bash
pip install -e ".[data,mcp]"

Claude Desktop 配置示例:

json
{
  "mcpServers": {
    "augur": { "command": "augur-mcp", "env": { "AUGUR_EDGAR_CONTACT_EMAIL": "you@example.com" } }
  }
}

另有 Hermes / OpenClaw 技能包(src/skills/,见 docs/hermes-setup-guide.md)以及 Telegram / Slack / 飞书 / 微信机器人入口。


💻 CLI 速查

bash
# 分析
augur analyze AAPL [--persona buffett] [--json]
augur workflow TSLA --steps fetch,analyze,consensus,committee,debate,sentiment
augur committee NVDA --agents buffett,munger,dalio
augur batch AAPL MSFT NVDA

# 研究产物
augur research-report AAPL [--format json]      # 共识 + 证据化分歧图 + 来源与耗时
augur export AAPL --format md|json|evidence-pack|pdf [-o 路径] [--run-id ...]
augur verify-pack pack.zip                      # 校验证据包每个文件的 SHA-256
augur dossier AAPL                              # 财报前 dossier
augur valuation AAPL [--fcf 100e9 --shares 15e9 --growth 0.08 --wacc 0.10]
augur risk-review AAPL                          # 最近两份 10-K 的风险因素新增/删除/措辞升级
augur ledger AAPL                               # 最近两次分析运行之间变了什么
augur filing-delta AAPL --new q3.json --prev q2.json

# 内置研究 Skill(执行前检查权限,结果存为 RunBundle)
augur skill list · augur skill show filing-delta
augur skill run earnings-prep|filing-delta|debt-covenant-review|insider-cluster-review AAPL

# 评估(基于 augur backtest 生成的回测记录)
augur backtest AAPL --days 120 [--demo] · augur ic-report
augur eval personas AAPL [--horizon 20]         # 共识 IC、命中率、逐个剔除大师的边际贡献
augur eval factors AAPL                         # 每位大师分数作为因子的 IC、t 值、p 值

# 研究记录
augur decisions list|resolve|report             # 决策结果与胜率
augur comments add|list|resolve                 # 对运行 / 论点 / 决策 / 证据的评论
augur citations report|list|accept|reject|fixed # 引用纠错队列
augur audit [--action ...]                      # 审计日志

# 数据
augur fetch AAPL · augur sentiment AAPL · augur insider AAPL · augur earnings --days 30 · augur doctor

# 监控与服务
augur watch AAPL NVDA --interval 60 · augur watchlist-add AAPL · augur cron-run
augur serve [--port 8000] · augur mcp-server · augur skills

augur --help 列出全部 47 个子命令。


🧭 功能成熟度

如实标注,避免把"有代码"当成"能用"。

状态范围
稳定18 位大师分析与共识、CLI 研究闭环(上面实测过的命令)、Dashboard 主要页面、MCP server、RunBundle 与导出、数据源链(yfinance → SEC EDGAR 覆盖)
可用,有明确边界4 个内置 Skill(只运行内置清单;债务约束默认用参考阈值而非信贷协议条款;财报日期来自本地日历文件);分歧图(按大师的分维度评分推导并引用证据,维度到指标的映射是固定表);augur risk-review(规则匹配,措辞小改可能同时显示为"新增"和"删除");augur eval(单只股票的时间序列 IC,远期收益重叠,显著性偏乐观,只作筛查);augur guidance(需 AUGUR_EDGAR_GUIDANCE_EXTRACTION=1,会调用付费 LLM);PDF 导出(需 [export])
实验(默认关闭)rolling-IC 动态权重(AUGUR_FORCE_RIC=1)、学习权重(AUGUR_FORCE_LEARNED=1)——都还没有通过预注册的样本外验证
尚未计量运行记录中的 token 用量(目前只记录耗时)

🔒 数据与隐私

  • 所有状态保存在本地数据目录(默认 ~/.augur,AUGUR_DATA_DIR 可改)。没有遥测;默认单用户、无需注册(可选开启多用户模式 AUGUR_MULTI_USER=1)。
  • 会发出的网络请求:行情与基本面(yfinance、SEC EDGAR);可选的 LLM 调用(仅在你配置 API key 并启用相关功能时);Dashboard 页面从 jsDelivr CDN 加载 Chart.js。
  • Dashboard 默认只监听本机。需要对外暴露时先设 AUGUR_API_TOKEN,详见 docs/self-hosted-guide.md。

主要环境变量:

变量作用
AUGUR_DATA_DIR数据目录
AUGUR_EDGAR_CONTACT_EMAILSEC EDGAR 要求的联系邮箱(未设置会使用占位值并告警)
AUGUR_API_TOKEN / AUGUR_MULTI_USERDashboard /api/* 鉴权
AUGUR_CORS_ORIGINS允许的跨域来源
AUGUR_FORCE_RIC / AUGUR_FORCE_LEARNED打开实验性动态权重
AUGUR_SKIP_MACRO_FETCH跳过 VIX/SPY 宏观数据拉取(离线或 CI)
AUGUR_EDGAR_GUIDANCE_EXTRACTION启用基于 LLM 的 guidance 抽取(付费)

🔧 开发

bash
python3 -m venv .venv && source .venv/bin/activate
pip install -e ".[dev,data,mcp]" "ruff>=0.16,<0.17" build

make verify     # 一条命令:全量测试 + ruff + 构建 wheel/sdist 并输出 sha256
make lint       # ruff(规则集固定为 E4/E7/E9/F)
make test-wheel # 在全新虚拟环境里安装构建产物并做冒烟检查
  • 测试使用独立的临时 AUGUR_DATA_DIR,不会写入你的 ~/.augur;在完全断网的环境下也能全部通过。
  • CI(.github/workflows/):Tests 在 Python 3.9 / 3.11 / 3.12 上跑全量测试并断言收集数;Hermetic Smoke 从 wheel 和 sdist 分别全新安装并跑 ruff 与 pip-audit。
  • 贡献方式见 CONTRIBUTING.md。

📚 文档与路线图

文档内容
docs/ROADMAP.md唯一权威路线图:v11 RC → GA 的步骤、完成定义与待决事项
docs/RELEASE_NOTES_v11.mdv11 发布说明与迁移指南
docs/reviews/项目评审记录(含每条问题的证据等级与修复)
docs/schema-reference.mdEvidenceItem / Claim / StepResult / RunBundle / SkillSpec
docs/api-reference-v11.mdPython API / REST / MCP
docs/examples.md实战示例
docs/self-hosted-guide.mdDocker / systemd / 反向代理 / 鉴权
docs/INDEX.md全部文档索引

📝 更新日志

  • 研究底座:EvidenceItem 三类时间语义、Claim、StepResult、不可变 RunBundle、声明式 SkillSpec v1
  • 研究闭环:Thesis Journal、Filing Delta、分歧图、Guidance Tracker、研究收件箱、DCF 估值实验室
  • 可信度:缺失数据显式传播、校准状态标注、未验证的动态权重默认关闭
  • 研究能力补全(2026-09-17):内置 Skill 执行器(augur skill run,执行前检查权限)、分歧图改为按大师分维度评分推导并引用证据、augur eval 基于回测记录评估大师、augur risk-review 对比两份 10-K 的风险因素、augur ledger 对比两次运行、研究记录命令(决策结果 / 评论 / 引用纠错 / 审计日志)、证据包摘要校验
  • 公开发布前的实测修复:workflow 断点保存崩溃、证据时间戳时区错误、export / research-report / dossier 接上真实运行记录、committee 命令崩溃、SEC EDGAR 市值单位错 10⁹ 倍、估值命令编造输入、服务默认暴露到局域网、wheel 安装下头像 404、MCP 支持 mcp 2.x、CI 假绿修复

详见 CHANGELOG.md。

SEC EDGAR 真实基本面、三处可信度修复、augur doctor 环境诊断。

v10:Bloomberg 风格终端 + 工作流 + MCP 工具 · v9:Hermes Agent + 委员会体系 · v8:HD-2D 设计系统


MIT License · 作者 BruceLanLan(X:@BruceBlue)

仅供学习研究,不构成投资建议

Installation

TypingMind
{
  "mcpServers": {
    "augur": {
      "command": "augur-mcp",
      "args": [],
      "env": {
        "AUGUR_EDGAR_CONTACT_EMAIL": "<AUGUR_EDGAR_CONTACT_EMAIL>"
      }
    }
  }
}

Use Augur MCP with multiple AI models

TypingMind connects MCP tools at the workspace level, so once Augur is connected, you can use it with different AI models in TypingMind instead of setting it up separately for each model. This MCP runs locally through the TypingMind MCP connector on your device.

Setup guide to use the local connector

Use this when the MCP server needs access to local files, apps, or private resources on your computer.

1

Open the MCP settings

In TypingMind, go to Settings, Advanced Settings, then Model Context Protocol and choose Setup Connector.

  1. Open TypingMind in your browser.
  2. Click the Settings icon.
  3. Go to Advanced Settings.
  4. Open the Model Context Protocol section.
  5. Click Setup Connector and choose This Device.
TypingMind MCP connector setup screen with This Device selected
2

Run the connector command

Choose This Device, copy the command from TypingMind, and run it in Terminal. Keep the process running while you use MCP.

  1. Copy the setup command shown by TypingMind.
  2. Open Terminal on macOS or Windows Terminal on Windows.
  3. Paste and run the command.
  4. Approve the package install if Terminal asks you to proceed.
  5. Keep the Terminal window running while using MCP tools.
3

Add Augur as a server

When the connector status is Ready, click Edit Servers and paste the MCP server configuration.

  1. Wait until the connector status shows Ready.
  2. Click Edit Servers.
  3. Paste the Augur MCP server configuration.
  4. Save the server list.
  5. Refresh if you want to confirm the connector is still ready.
TypingMind MCP settings showing active server and Edit Servers button
{
  "mcpServers": {
    "augur": {
      "command": "npx",
      "args": [
        "-y",
        "<mcp-server-package>"
      ]
    }
  }
}
4

Use it across models

Save the server list, open Plugins, enable the Augur MCP tools, then select any supported AI model in TypingMind and use the tools in chat or assign them to an AI agent.

  1. Open the Plugins page in TypingMind.
  2. Enable the Augur MCP tools.
  3. Start a chat and choose the AI model you want to use.
  4. Use the MCP tools in chat or assign them to an AI agent.
  5. Switch to another AI model whenever needed without reconnecting MCP.
TypingMind chat using enabled MCP tools with a selected AI model
Can you use Augur to help me with this task?
Augur
Sure. I read it.
Here is what I found using Augur.

Frequently asked questions

What is the Augur MCP server used for?

Augur is an MCP server that lets compatible AI clients connect to external tools and context. In TypingMind, you can add this MCP server once and make its tools available in your AI workspace.

Can I use Augur MCP with multiple AI models in TypingMind?

Yes. TypingMind connects MCP tools at the workspace level, so you can use Augur with different AI models such as Claude, ChatGPT, Gemini, or other models you have configured in TypingMind without setting up the MCP server separately for each model.

Why use Augur MCP with TypingMind?

TypingMind is one of the best frontends for LLM chat because it brings multiple AI models, prompts, plugins, AI agents, API keys, and MCP tools into one workspace. With Augur connected, you can use its MCP tools across your preferred models while keeping your chat workflow organized in TypingMind.

How do I connect Augur MCP to TypingMind?

Augur runs through the TypingMind local MCP connector. This is best when the MCP server needs access to local files, desktop apps, command-line tools, or private resources on your computer.

What tools does Augur MCP provide in TypingMind?

Augur exposes MCP capabilities that can be enabled from the TypingMind Plugins page and used in chat or assigned to AI agents.

Do I need to share my API keys with TypingMind to use Augur MCP?

No. TypingMind is local-first and lets you keep your model providers, API keys, prompts, and MCP configuration under your control. If Augur requires authentication, add the required headers, OAuth settings, or local configuration for that MCP server when you create the connection.

Related MCP Servers

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇