Lucid Train icon

Lucid Train

Lucid Train 是一款 local-first AI coding harness,可將 repository 程式碼轉成架構圖,並以圖作為 coding agents 的規格。提供桌面版與輕量 Rust CLI,支援本地模型或自有 API keys。

Lucid Train

從程式碼產生 AI 架構圖

Lucid Train 是一款 AI coding harness,可從 codebase 產生架構圖,接著將該圖作為下游 coding 工作的規格。這款產品鎖定的是希望在請求 agent 修改之前,先更清楚檢視既有 repository 的開發者。

網站提供兩種產品模式:桌面 app 與 6 MB Rust CLI。兩者都在使用者的機器上執行,並可使用本地 models 或使用者自己的 API keys,因此程式碼會保留在本機,且產品內沒有內建用量計量。

核心功能

從程式碼產生架構圖

將產品指向某個 repository 後,它會產生 components、tiers 及其關係的語意視圖。FAQ 說版面配置由 ELK 處理,而不是由模型手動放置方塊。

從圖到規格的工作流程

這張圖也會被視為 coding agent 的規格。首頁描述了一個工作流程:先分析請求、繪製圖表,再把它當成 agent 依據的設計交接出去。

多介面桌面工作區

桌面版將 Code、Diagram、Audit、Dashboards 和 Connectors 整合在同一個介面中,因此同一工作區可用於實作、審查與監控任務。

多專案工作區

產品支援在同一個工作區中管理多個 repositories,每個專案都有自己的 agent sidecar 與歷史記錄。這使其適合在不切換工具的情況下整理不同專案。

MCP servers 與 skill packs

Lucid Train 可搭配任何 stdio MCP server 與來自 skills.sh 的 SKILL.md packs。首頁也提到可用於 dashboards 與 dependency audits 的 connectors。

支援本地或自帶模型的 CLI

終端 CLI 是單一 Rust binary,採用以鍵盤為先的 TUI。網站說它支援 live plans、thinking stream、diffs 與 token accounting,且可使用本地 models 或你自己的 API keys 執行。

實際使用情境

  • 理解既有 repository

    開發者將工具指向某個 repo,以在修改任何內容之前取得 components 與 dependencies 的視覺地圖。這對於加入不熟悉的 codebase,或檢視缺乏文件而逐漸擴大的系統特別有用。

  • 將分析轉化為實作指引

    在產生架構後,這張圖可以作為規格交給 coding agent。這種工作流程可支援那些在開始實作前,需要更清楚設計目標的 agents。

  • 跨程式碼、稽核與儀表板工作

    團隊可使用桌面 app 的 Code、Diagram、Audit、Dashboards 與 Connectors 視圖,在同一個地方來回切換撰寫程式碼、檢查 dependencies 與監看營運資料。

  • 分開管理多個專案

    擁有多個 repositories 的使用者,可將每個專案放在自己的工作區中,並保有各自的歷史記錄與 agent sidecar。這有助於同時追蹤多個服務或 codebases。

  • 維持以終端機為主的工作流程

    偏好以 terminal 為主的開發者,可以使用 Rust CLI 進行以鍵盤為先的互動、live plans、diffs 與 token accounting,而不必開啟桌面 app。

Pros and Cons

Pros

  • 直接從 repository 程式碼建立架構圖,而不需要手動繪圖。
  • 在使用者的機器上本地執行,並支援離線本地 model 操作。
  • 同時提供桌面 app 與輕量終端 CLI,因此使用者可選擇最符合工作流程的介面。
  • 將圖表輸出作為 coding agents 的規格,讓分析與實作連結在一起。
  • 支援多專案工作區、可檢視的 diffs、command-palette 導覽,以及用於 dashboards 與 audits 的 connectors。

Cons

  • 部分功能只在公開頁面上以高層次方式描述,因此此處無法完整確認整體整合與工作流程的確切範圍。
  • model 使用與產品授權分開,因此使用者仍需在本地 models 與自己的供應商 keys 之間選擇推論方式。

FAQ

Lucid Train 可以從原始碼生成架構圖嗎?

是。產品 FAQ 說你可以將 Lucid Train 指向一個 repository,它會先掃描 codebase,然後輸出一張架構圖。該圖會在你的機器上本地生成,頁面也表示不會上傳任何內容。

它可以離線運作嗎?

可以。FAQ 說 Lucid Train 可完全離線執行,並使用本地 Ollama models。它不需要 API key,telemetry 會關閉,而且你的程式碼不會離開本機。

Lucid Train 的價格是多少?

pricing 頁面說 CLI 是免費且開源,而桌面版為每月 $3 或每年 $30,並包含 7 天試用。model 使用費另計:你可以免費使用本地 models,或自行提供 API key,直接向供應商付費。

Lucid Train 匯出什麼內容?

FAQ 說 diagrams 會以 Excalidraw scenes 形式匯出,可輸出為 SVG 與 PNG,並且仍可在 Excalidraw clients 中編輯。它也說只需點一下,就能把畫布轉成 markdown 規格,列出 components、relationships,以及 narrator's notes。

桌面版和 CLI 有什麼差別?

桌面版與 CLI 共享相同的 agent core。桌面版在同一個視窗中加入 Code、Diagram、Audit、Dashboards 和 Connectors;而 CLI 則被描述為單一 6 MB Rust binary,提供以鍵盤優先的 terminal 介面。

Quick Facts

分類
Developer Tool
產品模式
桌面 app 與 CLI
主要工作流程
從 repository 分析到架構圖,再到 coding-agent 規格
執行模式
local-first;支援本地 models 或自帶 API keys
來源網域
lucidtrain.com
桌面 app 定價
每月 $3 或每年 $30;7 天試用