Lucid Train icon

Lucid Train

Lucid Train 是一款本地优先的 AI 编码工具,可将仓库代码生成架构图,并把图作为编码代理的规格说明。支持桌面应用与轻量 Rust CLI,可运行本地模型或使用自有 API key。

Lucid Train

从代码生成 AI 架构图

Lucid Train 是一款 AI 编码工具,可从代码库生成架构图,并将该图用作后续编码工作的规格说明。该产品面向希望在让代理修改仓库之前,更清晰了解现有代码库的开发者。

网站提供两种产品模式:桌面应用和一个 6 MB 的 Rust CLI。两者都在用户本机上运行,并且可以使用本地模型或用户自己的 API key,因此代码保持本地,产品内也没有内置使用计量。

核心能力

从代码生成架构图

将产品指向一个仓库后,它会生成组件、层级及其关系的语义视图。FAQ 说明,布局由 ELK 处理,而不是由模型手动摆放方框。

图转规格的工作流

该图也会被视为编码代理的规格说明。主页描述了一种工作流:先分析请求,再绘制图表,然后把它作为代理进行构建时所依据的设计交付出去。

多界面桌面工作区

桌面应用将 Code、Diagram、Audit、Dashboards 和 Connectors 集成在一个界面中,因此同一个工作区可用于实现、评审和监控任务。

多项目工作区

产品支持在同一工作区内管理多个仓库,每个仓库都有自己的代理侧车和历史记录。这让它适合在不切换工具的情况下组织不同项目。

MCP 服务器与技能包

Lucid Train 可与任何 stdio MCP 服务器以及来自 skills.sh 的 SKILL.md 包协同工作。主页还提到了用于仪表板和依赖审计的连接器。

支持本地或自带模型的 CLI

终端 CLI 是一个单一的 Rust 二进制文件,带有以键盘为先的 TUI。网站说明它支持实时计划、思考流、差异和 token 记账,并且可运行本地模型或使用你自己的 API key。

实际使用场景

  • 理解现有仓库

    开发者将工具指向一个仓库,以便在修改任何内容之前先获得组件和依赖关系的可视化地图。这在接手不熟悉的代码库或审查一个缺乏文档的系统时很有帮助。

  • 把分析转化为实现指导

    在生成架构之后,可以将该图交给编码代理作为规格说明。此工作流支持那些在开始实现前需要更清晰设计目标的代理。

  • 在代码、审计和仪表板之间协同工作

    团队可以使用桌面应用中的 Code、Diagram、Audit、Dashboards 和 Connectors 视图,在一个地方在编写代码、检查依赖关系和查看运行数据之间切换。

  • 分别管理多个项目

    拥有多个仓库的用户可以将每个项目放在各自的工作区中,并保留独立历史和代理侧车。当同时跟踪多个服务或代码库时,这会很有帮助。

  • 保持终端优先的工作流

    偏好终端工作流的开发者可以使用 Rust CLI 进行以键盘为先的交互、实时计划、差异查看和 token 记账,而无需打开桌面应用。

Pros and Cons

Pros

  • 直接从仓库代码生成架构图,而不是要求手动绘图。
  • 在用户本机上本地运行,并支持离线本地模型模式。
  • 同时提供桌面应用和轻量级终端 CLI,用户可按自己的工作流选择合适的界面。
  • 将图表输出作为编码代理的规格说明,把分析和实现连接起来。
  • 支持多项目工作区、可审查的差异、命令面板导航,以及用于仪表板和审计的连接器。

Cons

  • 部分功能只在公开页面上做了高层描述,因此这里无法完全确定集成和工作流的具体范围。
  • 模型使用与产品许可是分开的,因此用户仍需在本地模型和自己的提供方密钥之间选择,以进行推理。

FAQ

Lucid Train 可以从源代码生成架构图吗?

是。产品 FAQ 说明,你可以将 Lucid Train 指向一个仓库,它会先扫描代码库,然后输出架构图。该图会在你的本地设备上生成,页面还说明不会上传任何内容。

它支持离线运行吗?

可以。FAQ 说明 Lucid Train 可完全离线运行,并连接本地 Ollama 模型。它不需要 API key,遥测已关闭,你的代码也不会离开本机。

Lucid Train 的定价如何?

定价页面说明,CLI 是免费的开源软件,而桌面应用为每月 3 美元或每年 30 美元,并包含 7 天试用。模型使用费用是分开的:你可以免费运行本地模型,或者使用自己的 API key 并直接向提供方付费。

Lucid Train 会导出什么?

FAQ 说明,图表以 Excalidraw 场景形式导出,可导出为 SVG 和 PNG,并且在 Excalidraw 客户端中仍可编辑。它还说明,只需点击一次,就能把画布转换为一份 markdown 规格说明,其中列出组件、关系以及叙述者的备注。

桌面应用和 CLI 有什么区别?

桌面应用和 CLI 共用同一套代理核心。桌面应用在一个窗口中加入了 Code、Diagram、Audit、Dashboards 和 Connectors,而 CLI 则被描述为一个 6 MB 的 Rust 二进制文件,采用以键盘为先的终端界面。

Quick Facts

类别
开发者工具
产品模式
桌面应用和 CLI
主要工作流
从仓库分析到架构图再到编码代理规格
执行模型
本地优先;支持本地模型或自带 API key
来源域名
lucidtrain.com
桌面应用定价
每月 3 美元或每年 30 美元;7 天试用