Agent · 投行 · 财报分析 · 合规审查 —— Anthropic 开源了一个完整的金融服务 AI 代理集
anthropics/financial-services,将投行、研究、资管、基金运营等十多个典型场景
封装为可直接部署的 Claude Agent,从撰写投资备忘录到审计 LP 对账单全覆盖。
投行人的「文员」缺口有多大
在顶尖投行与精品咨询的内部,分析师和助理们大量时间耗在了三类重复性工作上: 数据搬运(从 Bloomberg 到 Excel 再到 PPT)、格式合规(字号、对齐、附注 有无遗漏)、机械核对(GL 与子账的断点逐条追查)。以制作一个并购 Pitch 为例, 一位 VP 发起需求后,分析师需要花 3–5 个工作日:拉可比公司组合、找先例交易、 做 DCF 与 LBO 模型、写 CIM、搞客户尽调清单——最后把几百个引用塞进按银行模板定制的 PPT。这期间出错概率极高:模型里一个小数点错位就能导致千万级偏差。买方研究员同样面临 信息过载——每季度覆盖几十只股票、读几百页财报、更新模型、写研报,多数人平均每篇研报 只能花 2–4 小时深度理解。
这套repo直接瞄准这群用户的痛点:
• 投行分析师(Pitch Agent、Deal Tracker)—— 一号位生成全部交易材料
• 权益研究员(Earnings Reviewer、Market Researcher)—— 从财报到研报一键成稿
• 基金会计与运营(GL Reconciler、Month-End Closer)—— 把对账从小时级压缩到分钟级
• 合规官(KYC Screener、Statement Auditor)—— 自动扫描文档 + 对照规则引擎标记缺口
这些人员的共同特征是:专业判断不可替代,但输出来自80%机械劳动;团队越大、覆盖越广, 内耗越严重。
一条安装命令,拿到完整投行能力栈
这套工具的使用门槛极低——它完全依托 Anthoric 现有的 Claude 产品体系,无需自己运维 模型、不需要 GPU、不需要写 prompt 模板。以下是三种部署方式,覆盖个人到企业的全链路。
方案一:Cowork 插件(零配置上手)
在 Claude Cowork 的 Settings -> Plugins -> Add plugin 中,直接粘贴本仓库的 GitHub
链接。Claude 会自动解析 marketplace.json,弹出一个插件商店 UI 让你勾选需要的 Agent。
比如只做私募股权就勾 private-equity,全栈投行就全选。确定后无需任何额外配置:所有
Agent 的名称(@pitch-agent)和斜杠命令(/comps、/dcf、/earnings)即时可用。
方案二:Claude Code 插件(开发环境推荐)
claude plugin marketplace add anthropics/claude-for-financial-services
claude plugin install financial-analysis@claude-for-financial-services
claude plugin install pitch-agent@claude-for-financial-services
核心的 financial-analysis 垂直插件包含了全部 11 个数据连接器的 MCP 配置(Daloopa、
FactSet、Morningstar、S&P Global、Moody's 等),以及所有通用建模技能。安装此插件后,
Claude 就知道如何做 DCF、算 comps、审计 Excel 模型。再加装具体场景 Agent 即可。
方案三:Managed Agents API(机构级部署)
企业可以跳过 Cowork UI,直接在自有后台系统中集成。运行仓库中的
deploy-managed-agent.sh 脚本,它会读取 managed-agent-cookbooks/ 下的 YAML 定义,
自动完成:上传 skill 文件到 API -> 创建子 Agent(leaf-worker)-> 将编排 Agent 注册到
/v1/agents 端点。
export ANTHROPIC_API_KEY=sk-ant-...
scripts/deploy-managed-agent.sh gl-reconciler
每个 Agent 在 agent.yaml 中声明了它依赖的 skills、MCP 服务器(以环境变量注入 API
地址)、以及可调用的子 Agent 列表。参考脚本 orchestrate.py 展示了一个事件循环——
当编排 Agent 输出 handoff_request 类型的 JSON 时,它自动将任务路由给指定子 Agent。
两个典型使用场景的直观对比
| 场景 | 传统工时 | 使用本工具后 | 产出物 |
|---|---|---|---|
| 制作并购 Pitch Deck | 3–5 天 | 编撰初稿约 2–3 小时 | Excel 估值模型 + 品牌化 PPT |
| 季度财报更新覆盖 | 每只股票 2–4 小时 | 15–20 分钟 | 模型更新 + 研报草稿 |
注意:所有输出均为草稿,需人工审核签字。Agent 故意不配发送邮件或提交交易的权限, 所有生成品均标注为草稿状态。
常见误区与规避
• 别让它做最终发布。 Pitch Agent 不配邮件工具,GL Reconciler 不写 ledger。 这是设计边界而非缺陷——金融合规要求人工签字,不要试图绕过。
• 别只用默认配置。 把你们公司的 logo 模板、Excel 配色规范、研报格式写进 skill,
然后用 sync-agent-skills.py 同步到所有 Agent。
• MCP 数据源需要单独购买。 仓库只配置了连接器地址,Daloopa、FactSet 等需要 独立订阅。初始可以先用手动上传的 PDF/CSV 做测试,再上生产数据。
纯文本即 Agent 定义:架构选型的核心洞察
这套方案的架构决策值得关注——它和市面上多数 AI Agent 框架走了差异化的技术路线。
一切皆文件,零构建步骤。 整个仓库没有一行编译型代码。Agent 的系统提示写在
Markdown 中(agents/<slug>.md),技能写在 Skill 目录的纯文本中,Plugin 元数据是
JSON,Managed Agent 定义是 YAML。这意味着:
• 修改 prompt 不需要构建 -> 部署流水线,改一个 Markdown 文件保存即生效
• 没有专有 DSL,新人 5 分钟就能看懂一份 Agent 的风格、能力和禁忌
• scripts/check.py 负责所有交叉引用验证(skill 路径、MCP 名称、子 Agent 清单),
确保文件之间的关系不出错
Cowork ↔ Managed Agent 同源。同一份 agents/<slug>.md 同时作为 Cowork 插件的
系统提示和 Managed Agent 的系统提示,声明一次、两个部署路径共享。这在维护上有一个
显著优势:你在 Cowork 里验证好一个 Agent 的表现,几乎不需要额外调优就能发布为 API
接口——系统提示是精确复用的。
MCP 连接器的中央化管理。 全部 11 个数据连接器集中在 financial-analysis 垂直插件的
.mcp.json 中,而不是分散在各 Agent 里。Agent 在 agent.yaml 中声明 mcp_servers
时只引用已有的 server name,不改写连接细节。这意味着替换数据提供商只需要改一处文件,
所有 Agent 自动生效。
子 Agent 编排的安全设计。 orchestrate.py 中的事件循环实现了一个值得注意的机制:
handoff_request 的解析包含 JSON Schema 校验,target_agent 被限制在白名单中。
脚本注释甚至直接指出了安全风险——如果子 Agent 处理了被恶意篡改的 PDF,该文件可能
嵌入伪造的 handoff_request 结构。解决方法包括使用专用工具调用而非文本解析、以及
SSE 事件驱动来避免 prompt 注入。
对比常见的 LangChain/TaskWeaver 式框架,本方案在灵活性和深度上选择了不同的侧重。 LangChain 提供高度可编程的 Agent(自定义工具代码、复杂路由逻辑),适合需要深度定制 流程的团队;而 Anthropic 的方案牺牲了编程灵活性的上限,换取了对金融合规团队最重要的 特性——可审计性和可维护性。每一份"代码"都是人类可读的 prose,每一份 Agent 定义 都可以直接拿给合规委员会审阅,不需要解释代码架构。
局限性同样明显:当前 Agent 的思维链深度受限于 Claude 的上下文窗口,针对包含上百个 子步骤的超长流程(如数百笔交易的月结对账)仍可能出现上下文漂移。此外,定价模型依赖于 Claude API 调用的 token 数,高频使用时成本可能高于传统配置式的自动化工具。
从实验到核心工作流的距离
已经有明确的落地场景可以立即使用,不需要等平台完善。
场景一:基金会计团队每日对账。 一支中型私募的基金会计每天要完成 10–15 个 资产类别的 GL ↔ 子账对账。引入 GL Reconciler Agent 后,操作员只需输入交易日期 和资产类别列表,Agent 自动拉取两个系统的余额、逐笔定位差异(断点)、溯源分类 (timing / system drift / reclass / unknown),最后输出带每个断点推荐处理方案的 异常报告。手工需要 2–3 小时,Agent 可在 10 分钟内完成初版报告。
场景二:权益研究部的财报季高覆盖。 覆盖 40+ 只股票的卖方研究员在财报季
往往面临人力瓶颈。Earnings Reviewer Agent 可以并行处理多份财报:将最新季报、
相关的公司文件喂给 Agent,它自动调用 earnings-analysis skill 分析关键指标变化、
调用 model-update skill 更新财务模型、最后调用 note-writer 子 Agent 生成研报
草稿。研究员只需要审核和微调,而非从零撰写。
更广阔的演进方向:
• 多 Agent 协作处理 M&A 全流程。 Pitch Agent 完成第一轮材料后,将 deal tracking
移交给 Dea Tracker,将财务模型外包给 Model Builder,将买方尽调委托给 KYC
Screener——目前 handoff_request 机制已为这种分工提供了雏形。
• 跨数据源的异常捕获。 把 GL Reconciler、Statement Auditor、Month-End Closer 链式编排,在每日归因(attribution)这一环之前就把数据异常消化掉,降低人工介入频率。
• 内部知识库闭环。 企业可以将自家的方法论、术语表、定价手册以 skill 文件形式
灌入 Agent,然后通过 check.py 的 lint 和 sync-agent-skills.py 的同步,确保
所有相关 Agent 使用的知识和最新版本保持强一致。
金融业对 AI 的采纳历来谨慎——不是因为技术不好,而是因为监管和合规需要看到"可审核的 行为链路"。这套方案的价值不在于它有多么前沿的 Agent 技术,而在于它第一次让"投行 AI Agent"具备了可以被合规委员会签字放行的工程结构。
夜雨聆风