LangAlpha:把 Claude Code 思维搬进金融投研,多智能体沙盒复利研究实战
真实案例引入:一位分析师的日常工作困境 张明(化名)是某私募的科技行业分析师。2025 年 Q4,他花了整整三周研究 NVIDIA 的数据中心业务护城河——从季报电话会记录、供应链文件、到 H100/H200 的产能分配逻辑,积累了大量笔记和 Excel 模型。 但问题来了:2026 年 2 月,DeepSeek-R2 发布后,客户开始问他"这对 NVIDIA 影响多大"。他打开笔记本,发现自己的分析框架已经支离破碎——三周前的笔记散落在不同文件,LLM 对话上下文早已丢失,要从头回忆当时的核心判断和假设前提。 他需要的是研究的复利:让 AI 在每次对话中记住之前的工作,持续累积洞察,而不是每次都从零开始。 这正是 LangAlpha 试图解决的核心问题——将 Claude Code/OpenManus 等代码 Agent 的"持久上下文 + 增量构建"模式,系统性引入金融投研场景。GitHub 已有 694 Stars,最新提交距今不到 24 小时,项目获得了 Gemini 3 Hackathon 奖项。 框架核心拆解 整体架构 LangAlpha 的后端基于 FastAPI,前端为 React 19 + Vite + Tailwind Web UI,消息推送采用 SSE(Server-Sent Events),状态持久化用 PostgreSQL 双池(应用数据 + LangGraph Checkpointer),Redis 承担事件缓冲和实时数据缓存。 %%{init: {'theme': 'neutral'}}%% flowchart TB Web["Web UI<br/>React 19 · Vite · Tailwind"] --> API Web --> WSP CLI["CLI / TUI"] --> API subgraph Server ["FastAPI Backend"] API["API Routers<br/>Threads · Workspaces · Market Data"] --> ChatHandler ChatHandler["Chat Handler<br/>LLM Resolution · Credit Check"] --> BTM BTM["Background Task Manager<br/>asyncio.shield · Workflow Lifecycle"] end subgraph PostgreSQL ["PostgreSQL — Dual Pool"] AppPool["App Data<br/>Users · Workspaces · Threads"] --> BTM CheckPool["LangGraph Checkpointer<br/>Agent State · Checkpoints"] --> BTM end subgraph Redis ["Redis"] EventBuf["SSE Event Buffer"] --> BTM Steering["Steering Queue<br/>User Messages Mid-workflow"] --> BTM DataCache["API Cache<br/>Market Data"] --> API end BTM -. "Sandbox API" .-> Daytona["Daytona<br/>Cloud Sandboxes"] API -. "REST" .-> FinAPIs["Financial APIs<br/>FMP · SEC EDGAR"] WSP -. "WebSocket" .-> GData["ginlix-data<br/>Polygon.io"] 核心设计理念:工作空间(Workspace)是研究的容器,线程(Thread)是会话的单元,Agent.md 是跨会话的持久记忆。 ...