avbiswas/fast-rlm

A feature rich implementation of Recursive Language Models, with ACP integration, REPL tool support, structured IO, advanced visualization, logging tools.

解決的問題

fast-rlm 實作了遞迴語言模型(RLMs),一種專為處理超出模型上下文視窗大小的提示而設計的推論技術。與將所有內容塞入單次呼叫不同,該代理透過外部 REPL 程式化地探索和轉換資料,從而無需手動拆分即可處理任意長度的上下文。

工作原理

該系統使用 Deno 和 Pyodide 為 LLM 提供 Python REPL。根代理可撰寫程式碼來搜尋、過濾和分解任務。它可遞迴地產生子代理來處理較小的子任務,子代理的回應作為變數或符號回傳至父代理的 REPL 中,而非自動載入至父代理的上下文視窗中。

適用對象

需要處理大型資料集(例如數百萬個標記的轉錄內容)、執行複雜資料聚合,或在維持有限上下文視窗的同時與外部工具和 MCP 伺服器整合的開發者。

主要亮點

  • 任意長度上下文:代理透過 REPL 程式化探索資料,不依賴上下文視窗限制。
  • 遞迴子代理:可產生子代理分解任務,支援受控的狀態傳遞。
  • 可恢復會話:自動儲存 REPL 變數和程式碼,允許後續查詢重用先前工作,無需重新探索。
  • 結構化 I/O:支援 Pydantic 模型與 JSON Schema 作為輸入資料與驗證輸出。
  • MCP 集成:連接到 Model Context Protocol 伺服器,將外部工具與資源直接暴露於 REPL 中。
  • 靈活後端:相容 OpenAI、Vertex AI、Anthropic 及本地 ACP 編碼代理。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案