从代码仓库生成架构图
代理会读取本地计算机上的代码仓库,并生成由组件、层级和关系构成的语义图。ELK 负责计算位置和正交边路由,而不是依赖语言模型生成坐标。
Lucid Train 是一款本地优先的编程工具,可从代码仓库生成架构图,并将其转换为 AI 编程代理的规格说明;支持桌面应用和免费的开源 Rust 命令行工具。
Lucid Train 是一款本地优先的开发者工具,可从源代码生成架构图,并将这些图用作 AI 辅助编程的规格说明。它可以扫描代码仓库,生成由组件及其关系构成的语义图,并将生成的架构交给其编程代理。
该产品提供桌面应用和轻量级 Rust 命令行工具两种形式。桌面应用将编程代理会话与 Diagram、Audit、Dashboards 和 Connectors 界面结合在一起。CLI 则在面向终端的工作流中提供相同的代理核心。
代理会读取本地计算机上的代码仓库,并生成由组件、层级和关系构成的语义图。ELK 负责计算位置和正交边路由,而不是依赖语言模型生成坐标。
生成的图表是 Excalidraw 场景,可导出为 SVG 或 PNG,并在 Excalidraw 客户端中编辑。通过一键操作,还可以将画布转换为 Markdown 规格说明,涵盖组件、关系和叙述者备注。
可通过 Ollama 在本地运行模型,为 OpenAI 兼容端点或 OpenRouter 提供 API 密钥,或使用文档中介绍的托管模型选项。网站称,提示词会发送给用户选择的提供商。
CLI 和代理支持完整工具使用、仅提议式规划以及带引用的研究模式。规划模式允许在执行前审查计划,而按风险分级的命令和可审查差异则为编辑操作提供检查点。
桌面应用可以容纳多个代码仓库,每个项目都维护自己的代理辅助进程和历史记录。它还包括命令面板、用于启动 VS Code、Cursor 或 Zed 的编辑器启动功能、语音输入,以及面向视觉模型的图像附件。
桌面应用包括使用 osv-scanner 进行依赖项检查,以及 npm、cargo 和 pip 审计;还支持 MCP 配置审计、用于仪表板和遥测的 Grafana 访问,以及 stdio MCP 服务器和 SKILL.md 包。
新工程师可以从基于现有代码库生成的图表开始,而不必仅依靠分散的文件和文档来重新构建系统认知。
团队可以检查旧系统的架构,或检查多次 AI 编程会话中生成的代码,然后根据当前代码仓库创建可编辑的图表和 Markdown 规格说明。
评审人员可以基于从实际实现中生成的图表展开讨论。生成的规格说明可为设计文档或评审流程提供结构化材料。
团队可以使用源自代码仓库的图表检查当前系统,并在要求编程代理实施变更前,明确迁移过程中的中间状态。
无法将源代码发送到浏览器的组织可以借助 Ollama 在本地运行该工作流。网站将本地执行描述为离线运行,在此设置下无需 API 密钥。
代理会扫描代码仓库,并生成由组件、层级和关系构成的语义图。随后,ELK 布局引擎会计算位置和正交边路由,因此语言模型不会决定方框坐标。
网站称,代码仓库会在用户的计算机上读取;使用本地 Ollama 模型时,还可以完全离线运行。对于外部提供商,提示词会发送给用户配置的提供商;凭据会存储在操作系统钥匙串中。
图表是 Excalidraw 场景,可以导出为 SVG 和 PNG,并继续在 Excalidraw 客户端中编辑。桌面应用还可以将画布转换为 Markdown 规格说明,列出组件、关系和备注。
两者使用相同的代理核心。CLI 是面向终端的 Rust 二进制工具,支持模式、计划、差异和令牌计量;桌面应用则在一个窗口中增加 Code、Diagram、Audit、Dashboards 和 Connectors。
CLI 免费且开源,无需账户。桌面应用提供七天免费试用,价格为每年 30 美元;按年计费时相当于每月 2.50 美元。模型使用费用另计:用户可以运行本地模型,也可以向与其 API 密钥关联的提供商付费。
流量数据仅供参考。