← 返回首頁

LangAlpha推出金融投資Agent harness,模擬程式碼開發持久性,支援華爾街迭代研究

LangChain OSS
LangChain OSS
@LangChain_OSS
72🔁 11
𝕏 (Twitter)🔥
AI 中文摘要Claude 生成

LangAlpha推出金融投資Agent harness,模擬程式碼開發持久性,支援華爾街迭代研究。

LangAlpha是專為華爾街專業人士打造的程式碼工具,將人工智慧注入金融工作流程,透過「vibe investing」概念,從程式工程借鏡,建構持久工作空間,讓投資研究如程式碼庫般累積迭代,而非傳統AI工具的一問一答模式。專案以Python 3.12+、LangChain開發,採用Apache 2.0授權,並參與「Gemini 3 Hackathon」,main分支持續更新中。

核心理念與動機
LangAlpha批判現有AI金融工具視投資為一次性互動,忽略貝氏式迭代本質:投資人從初始論點出發,每日新資料到來需更新信念,歷經數週累積精煉論點、重估部位、疊加分析。單一提示無法捕捉此過程。
受程式工程啟發,如Claude Code與OpenCode等code agent harness成功,讓Agent探索既有脈絡並建構其上,LangAlpha移植此模式:提供持久工作空間,研究自然複合成長。實務上,使用者為每個研究目標創建工作空間(如「Q2再平衡」、「資料中心需求深挖」、「能源產業輪動」),Agent訪談目標與風格,產出首份交付物並儲存至檔案系統,次日回歸時檔案、對話線程與累積研究皆保留。

功能亮點
LangAlpha整合多項創新功能,強調持久性與效率:

  • 漸進工具發現:MCP工具以摘要載入脈絡,全文件傾印至工作空間,讓Agent依需求發現使用;支援技能綁定json工具,僅技能啟用時暴露。
  • Programmatic Tool Calling (PTC):Agent撰寫並執行Python處理來自mcp servers的金融資料,避免將原始資料倒入LLM context window,實現複雜多步分析,大幅減少token浪費。
  • 金融資料生態:多層供應商階層,原生工具速查,MCP servers處理大量資料、繪圖、多年度分析於沙盒。
  • 持久工作空間:每個空間對應專屬沙盒,結構化資料夾與持久記憶檔案「agent.md」,跨會話累積研究。
  • 金融研究技能:23項預建工作流,如DCF模型、啟動涵蓋報告、財報分析、晨間筆記、文件生成,透過斜線指令或自動偵測啟用。
  • 金融研究工作台:Web UI內嵌金融圖表、多格式檔案檢視器、TradingView繪圖、即時WebSocket市場資料、可分享對話、子Agent監控。
  • 多供應商模型層:供應商無關LLM抽象,錯誤自動容錯。
  • 自動化:排程重複或單次任務,或價格觸發自動化(如股價達條件即執行)。
  • Secretary:Flash Agent兼秘書,透過對話指令創建管理工作空間、後台派遣PTC分析、監控任務、人為介入審核。
  • Agent swarm:平行非同步子Agent,隔離context window、預載工具/技能、中途導向、檢查點續做、UI即時進度監控。
  • 即時導向:Agent執行中發送後續訊息修正方向、無需等待結束。
  • 中介軟體堆疊:24層可組合層處理技能載入、計劃模式、多模態輸入、自動摘要、脈絡管理,支援長程Agent會話。
  • 安全與工作空間保險庫:靜態加密pgcrypto、憑證洩漏偵測遮罩、沙盒執行、每空間秘密儲存。
  • 管道整合:Slack、Discord全功能支援。
  • 生產級基礎設施:SSE串流Agent活動、Redis緩衝150K事件重連重播、後台執行脫鉤HTTP、PostgreSQL狀態持久。

系統架構
後端以FastAPI建構,涵蓋API路由器(線程、工作空間、市場資料、OAuth、自動化、技能)、WebSocket代理、聊天處理器(LLM解析、信用檢查)、背景任務管理器(asyncio.shield、工作流生命週期)。資料儲存分PostgreSQL雙池(應用資料如使用者、工作空間、自動化;LangGraph檢查點儲存Agent狀態)、Redis(SSE事件緩衝150K事件重連重播、API快取、導向佇列)。沙盒經Daytona雲端實現,API連結FinAPIs如FMP、SEC EDGAR,WebSocket至ginlix-data(Polygon.io等)。

模型與PTC機制
多供應商模型層抽象LLM後端,支援PTC模式(深層多步研究,強邏輯規劃、程式碼分析長脈絡跨參SEC文件)與Flash模式(快速對話、工作空間協調)。BYOK自帶模型,OAuth連結ChatGPT/Claude,支援Kimi、GLM、MiniMax等,加密儲存pgcrypto。容錯機制:同模型3次重試指數退避,後自動切換備援;推理強度(low/medium/high)跨供應商標準化。
PTC翻轉傳統JSON工具呼叫:Agent於Daytona雲沙盒撰寫執行Python,產生活期wrapper模組呼叫MCP子程序(JSON-RPC stdio),處理API資料僅回傳最終結果,避開脈絡限制。工作空間結構:work//(任務資料、圖表、程式碼)、results/(最終報告)、data/(共享資料集),根目錄agent.md記錄目標、發現、線程/檔案索引,中介層每呼叫注入,維持跨線程脈絡。

金融資料生態系
分原生工具(速查LLM可消化格式,內嵌前端渲染)與MCP servers(PTC大量處理)。原生工具:

  • 公司概覽(即時報價、績效、財務指標、分析師共識、營收分解)。
  • SEC文件(10-K/10-Q/8-K、財報電話會議記錄、markdown引用)。
  • 市場指數、產業績效。
  • Web搜尋(Tavily/Serper/Bocha)、網頁爬取容錯。
    MCP:價格資料(OHLCV跨股票/商品/加密/外匯)、基本面(多年度財報/比率/成長/估值)、宏經(GDP/CPI/失業/Fed利率/國債曲線1M-30Y/國家風險溢價/經濟/財報曆)、選擇權(鏈過濾/歷史OHLCV/即時bid/ask)。
    三層供應商階層:Tier1 ginlix-data(GINLIX_DATA_URL,即時WS、盤中/盤後/選擇權);Tier2 FMP(FMP_API_KEY,高品質基本面/宏經);Tier3 Yahoo Finance(免費,基本歷史/財報,但無盤中<1小時、延遲報價、限宏經)。免費模式限Yahoo,強推FMP免費階層。

研究技能與多模態
23項技能依Agent Skills Spec,斜線或自動啟用,可擴展SKILL.md:

  • 估值建模:DCF、Comps Analysis、3報表模型、模型更新/審計。
  • 權益研究:啟動涵蓋(30-50頁報告)、財報預覽/分析、論點追蹤。
  • 市場情報:晨間筆記、催化劑曆、產業概覽、競爭分析、點子生成。
  • 文件生成:PDF/DOCX/PPTX/XLSX創建/編輯/提取。
  • 營運:投資簡報品管、排程自動化、使用者的投資組合。
    多模態原生讀PNG/JPG/GIF/WebP/PDF,中介攔截下載base64注入;MarketView擷取K線圖含圖像+中繼資料(符號/間隔/OHLCV/MA/RSI/52週範圍),供視覺+資料推理。

自動化與Agent架構
自動化從對話排程,專頁CRUD/歷史/手動觸發,共用AutomationExecutor(PTC/Flash模式,連續失敗自動停用)。時間基(cron重複/單次datetime);價格觸發(股價/指數條件,PriceMonitorService訂閱ginlix-data WS,Redis去重):如AAPL破200美元、SPX +2%,AND邏輯、一-shot/重複(冷卻4小時或每日)。Beta限託管平台。
Agent以LangGraph ReAct核心,經BackgroundSubagentOrchestrator生成平行子Agent池(通用/研究/自訂),隔離window、合成結果回饋;中斷主Agent不影響子Agent,UI即時監控/中途Task(update/resume)。

中介軟體與串流基礎設施
24層中介:即時導向(執行中注入後續訊息調整計劃)、動態技能載入、計劃模式人為介入、自動摘要壓縮歷史、脈絡管理(>40K token移檔案、雙階摘要)。串流SSE涵蓋文字/工具/子Agent/檔案/HITL,全可追蹤;後台asyncio.shield脫鉤,斷線Redis重播150K事件;PostgreSQL持久LangGraph/歷史/使用者資料。

前端與管道整合
Web UI為完整工作台:內嵌圖表(sparklines/條狀/卡片)、HTML widget(Chart.js沙盒iframe)、多格式檢視器(PDF分頁/Excel/Monaco diff)、TradingView進階圖、即時WS 1秒tick、分享對話、子Agent監控、自動化管理。
管道:Slack/Discord全支援(豐富文字/檔案/圖像/HITL/子Agent追蹤);Feishu近全;Telegram部分;WhatsApp計畫。限託管一鍵設定。

安全與啟動
分層安全:pgcrypto靜態加密、洩漏掃描遮罩[REDACTED:KEY_NAME]、沙盒保護路徑、工作空間保險庫(Python API get/list_names/load_env,僅擁有者存取)。
啟動僅Docker:git clone後make config(互動精靈.env/LLM/資料/沙盒/搜尋)、make up(PostgreSQL/Redis/後端/前端,localhost:5173/:8000)。選配金鑰:DAYTONA_API_KEY(雲沙盒)、FMP_API_KEY、SERPER/TAVILY(搜尋)、LANGSMITH(追蹤)。無鑰匙限Yahoo+本地沙盒,漸進解鎖。託管版ginlix.ai全資料無設。

免責聲明
LangAlpha為研究工具,非財務顧問,輸出僅資訊教育用途,非投資建議,使用者自負盡職調查。