1,086· 117 forks· TypeScript· MIT开发工具

LLM Space - 本地優先的 AI Agent 除錯與評估桌面工具

deer-flow/llm-space

為 Agent 開發者打造的桌面應用,視覺化追蹤每步執行、回放失敗場景、評估效能,資料本地儲存,支援 macOS 原生體驗

成熟度維護活躍,最近提交0天前,11個 open issues,專案始於2023年已迭代至 v4

项目体检

技术 · TypeScript + Electrobun 桌面框架 + React + Tailwind CSS,集成 Pi Agent Core 轻量 Agent 框架

许可 · MIT 协议,可自由商用、修改和分发

活跃 · 最新版本 v4.2.0 发布于2天前,11位贡献者参与,最近提交0天前,维护活跃

解決什麼

在開發 LLM Agent 時,開發者常面臨"黑盒除錯"困境:不知道模型在迴圈中具體呼叫了哪些工具、哪一步出錯、為何某次執行成功另一次失敗。LLM Space 將 Agent 執行過程完全視覺化,把每個模型呼叫、工具執行、上下文變化都記錄為可回放的時間線,讓開發者像使用瀏覽器開發者工具一樣除錯 Agent。所有資料儲存在本地 ~/.llm-space 目錄,API 金鑰不上傳雲端,符合資料敏感場景需求。

為何火

該專案是字節跳動開源 Agent 框架 DeerFlow 的姊妹工具,團隊自己用它開發和除錯 DeerFlow 的每個版本(dogfooding)。從2023年3月啟動至今已迭代到 v4,積累了1000+ stars。核心吸引力在於三點:一是完整的執行追蹤能力,可逐步回放歷史執行找出問題根源;二是本地優先設計,資料不離開開發者機器;三是針對 macOS 最佳化的原生體驗,提供輕量版(使用系統 WebView)和效能版(內嵌渲染引擎)兩種安裝包,開發者可根據需求選擇。

核心功能

  • Prompt 版本管理:集中編輯系統訊息、工具定義、模型引數,支援版本對比
  • 即時執行追蹤:Agent 迴圈執行時,視覺化展示每次模型呼叫的輸入輸出、工具執行結果
  • 失敗場景回放:從歷史記錄選擇任意執行,單步除錯定位錯誤發生的具體環節
  • 效能評估:跨多次執行統計成功率、延遲、Token 消耗等指標
  • 本地檔案儲存:所有對話執行緒以檔案形式儲存在本地,方便備份和遷移

專案基於 Pi Agent Core 輕量框架構建 Agent 邏輯,前端使用 React + Tailwind CSS + shadcn/ui 元件庫,桌面殼採用 Electrobun(比 Electron 更輕量的方案)。

安裝

macOS 使用者:直接從 Releases 下載 DMG 安裝包,支援 Apple Silicon 和 Intel 晶片。兩個版本可同時安裝且共享資料:

  • LLM Space(27MB):使用系統 WebView,省記憶體省電
  • LLM Space Performance(130MB):內嵌渲染引擎,效能更穩定

從原始碼構建:需先安裝 Bun(JavaScript 執行時和包管理器),然後執行:

bun install
mise run dev  # 開發模式
mise run build:canary  # 構建測試版

適合誰

  • Agent 框架開發者:需要深度除錯 Agent 執行邏輯,尤其是 DeerFlow 使用者
  • Prompt 工程師:頻繁調整 Prompt 並需對比不同版本效果
  • 對資料隱私敏感的團隊:要求 API 金鑰和對話記錄不上傳雲端
  • macOS 使用者:目前僅提供 macOS 安裝包(Windows/Linux 需自行構建)

中國大陸使用者可使用火山引擎 Coding Plan 作為模型提供商,專案文件已提供中文版本

社群評價

HN 上有一條 Show HN 帖子但暫無評論,無法提取社群公開討論。以下為基於專案本身的中立評估:該專案技術選型務實(Bun + Electrobun 組合兼顧效能和包體積),本地優先架構符合企業資料安全需求。作為 DeerFlow 配套工具且團隊自用,功能迭代方向貼近實際開發痛點。不過目前僅接受核心團隊成員的 PR,外部貢獻者只能通過 issue 參與,開放度有限。專案依賴 Electrobun 這一相對小眾的桌面框架,長期維護存在一定不確定性。

選型對比

vs Langfuse/LangSmith(商業 LLM 可觀測平臺):LLM Space 主打本地部署和零配置,資料不出本地;Langfuse 需自建服務端或用雲服務,但支援團隊協作和更豐富的分析圖表。若團隊規模小且重視資料隱私,LLM Space 更合適;需要多人協作和生產環境監控則選 Langfuse。

vs LangChain 自帶除錯工具:LangChain 的 set_debug(True) 只能在終端輸出日誌,LLM Space 提供圖形化介面和歷史回放能力,除錯效率更高,但僅支援 Pi Agent Core 框架(需適配其他框架)。

vs 自建日誌系統:自建方案靈活但需投入開發成本,LLM Space 開箱即用且 MIT 協議可自由修改,適合快速驗證 Agent 想法的場景。

已知坑

  • 平臺限制:當前僅提供 macOS 安裝包,Windows/Linux 使用者需自行從原始碼構建(需配置 Bun 和 Electrobun 環境)
  • 框架繫結:深度整合 Pi Agent Core 框架,若使用 LangChain/AutoGPT 等其他框架需自行適配追蹤邏輯
  • 外部貢獻受限:官方說明暫不接受非核心團隊的 PR,社群功能需求響應可能較慢
  • 遙測資料:預設收集匿名使用資料(可通過 TELEMETRY.md 說明的方式關閉),介意者需手動停用
  • 模型提供商:需自備 OpenAI/火山引擎等 API Key,不提供內建免費額度

據 README,專案收集少量匿名使用資料用於改進,具體內容和退出方式見倉庫中的 TELEMETRY.md 檔案。輕量版依賴 macOS 系統 WebView,在舊版本 macOS 上可能出現渲染相容問題,此時建議使用效能版。

安装方式:bun install 或下载 DMG 直接安装