Lucid 发布:用语音把口述想法转成系统设计图与结构化笔记
Show HN: Turn spoken thoughts into system design diagrams
Lucid 发布,可将口述内容转成标题、列表、表格和系统设计图,并排版导出 PDF,语言模型在本地运行。它通过粘贴文本的听写应用输入,提供关键词、连接、编辑三阶段的图表模式和可对页面下指令的命令模式,每次改动都是一步撤销,并内置 MCP server 供 Claude Code 等智能体读写页面。
语音转结构化笔记和图表。
说话,Lucid 在你思考时构建标题、列表、表格和图表,然后排版成 PDF。
为免手操作或单手操作而设计,本地优先:语言模型在你自己的电脑上运行。
我为什么做它
有一段时间我无法舒适地打字,所以我为自己构建了 Lucid:一个生产力和无障碍工具,用于通过语音或单手做笔记和学习系统设计。
我通过大声思考来学习,并希望边说边看到它:当我解释一个系统时看到图表,看到笔记逐渐成形,以及一种方法来删掉我弄错的部分。我找不到一个开源项目能把语音变成结构化的东西,所以我构建了它。
这个第一个版本本身不会监听。你用粘贴文本的应用来口述,比如 Wispr Flow、 OpenWhispr 或 VoiceNative(我自己的, 用于 macOS),Lucid 把输入框里的内容变成页面。
工作原理
flowchart LR you["You, by voice or keyboard"] --> box["The input box"] box --> model["A local model in LM Studio<br/>(for example Qwen 3.8)<br/>sees the page and its history"] model --> page["Blocks on your page:<br/>headings, lists, tables, diagrams"] page --> history["The history keeps what you said,<br/>what was understood, what changed"]
加载中
模型在你自己的电脑上运行,因为你说得很多、改得很多,本地模型让这变得便宜。它始终把页面放在眼前,所以它把你说的内容放在正确的标题下,并构建正确类型的块。每次更改都是一步撤销,你的话永远不会丢失。
图表模式:关键词、连接、编辑
一个十部分的图表很难一口气说完,所以引导式构建器有三个阶段:关键词(各个部分)、 连接(它们如何链接,一次一个)和 编辑(所有内容都编号,所以修改只需一句话:“把 3 重命名为 Cache”)。说“完成”,图表就放到你的页面上。数据库画成圆柱体,队列画成管道,CDN 画成 云。
命令模式:与页面对话
模型在上下文中拥有整个页面,所以你可以谈论它:“在数据库前面加一个缓存”,“划掉 Memcached,我们选择本地 LRU”,“给这个表格加一行成本”,“撤销”。被划掉的想法留在页面上, 带删除线。按住右 ⌥ 键,你说的一切都是一条命令,可以单手操作。
历史记录、编辑模式及其效果
历史记录保留了你说的内容和更改的内容,所以你可以看到页面为什么是这样,撤回任何单个更改, 或编辑你说的话并再次发送。当模型出错时,编辑模式让你在页面中输入。
我在自己的案例集(docs/evals.md)上给模型打分,标准是 90%;最新一次运行得到 99 分中的 98 分。要获得 最大效果,请用短句说话,图表用图表模式,更改页面用命令模式。
保存你的笔记
- PDF,在你的电脑上排版,带有真正的图表;设置 → PDF 外观设置纸张、字体、边距和强调色,你 可以编辑模板。
- 整条笔记,连同其历史记录,用于备份或移动,以及 Markdown。
- 三种笔记格式(概念笔记、系统设计、比较)或空白页面;格式是纯数据。查看它们。
- 页面有自己的浅色和深色,独立于应用的。
内置 MCP 服务器
像 Claude Code 这样的 AI 智能体可以读取你的页面并向其中添加内容。每次更改都是一个撤销步骤,并在历史记录中显示为智能体的操作。工具和设置:docs/mcp.md。
安装
| 系统 | 下载 |
|---|---|
| macOS(Apple Silicon,macOS 13+) | Lucid-<version>-mac-arm64.dmg |
| Windows(10+,64 位) | Lucid-<version>-win-x64.exe |
| Linux(64 位) | Lucid-<version>-linux-amd64.deb 或 Lucid-<version>-linux-x86_64.AppImage |
从最新版本或网站获取,网站会为你的电脑挑选合适的版本。这些应用免费且未签名,因此 macOS 和 Windows 在打开前会询问一次;具体步骤、校验和以及模型设置见 docs/install.md。你还需要带有模型 qwen/qwen3.8-27b 的 LM Studio。
快速开始
- 点击 New page,或点击 New from a format… 从三种笔记格式之一开始,或从空白页面开始。
- 在底部的框中输入或口述笔记:“一次缓存命中只需微秒,一次未命中则要往返一次数据库。可选方案有 Redis、Memcached 和本地 LRU。” 几秒钟后,它们就会结构化地出现在页面上。
- 切换到 Command(⌘2)并谈论该页面:“划掉 Memcached,我们选择本地 LRU。”
- 当效果满意时,点击 Download PDF。
要口述,请使用任何能粘贴文本的应用:Wispr Flow、OpenWhispr(免费、开源)或 VoiceNative(免费,macOS)。参见 docs/dictation.md。
了解更多
| 用户指南 | 整个应用尽在一页(应用内也有:Help → Lucid Guide) |
| Lucid 能做什么 | 键入的块、三种模式、通过语音生成图表和表格、历史记录、导出以及 PDF 外观 |
| 笔记格式 | 三种格式,每种都附有示例的 PDF |
| 口述 | 用哪些应用说话、用语音或单手使用 Lucid,以及一份十分钟检查清单 |
| 面向 AI 智能体 | MCP 工具以及如何连接 Claude Code |
| 安装 | 各系统的步骤、校验和、故障排除 |
| 架构 · 评估 | 各部分如何协同工作;模型如何评分 |
贡献
欢迎提交 issue 和 pull request。设置、命令、代码遵循的规则,以及如何添加笔记格式或块类型,见 CONTRIBUTING.md;安全问题请通过 SECURITY.md 报告。更改列在更新日志中。
git clone https://github.com/triggeredcode/lucid.git cd lucid pnpm install node scripts/fetch-tectonic.mjs # the PDF engine, checked against a pinned SHA-256 pnpm dev
许可
MIT。Lucid 基于开源软件构建;它捆绑的内容及其许可证列表随应用提供(Help,Licences of the Software Lucid Uses)。特别感谢 BlockNote、Mermaid、Tectonic、Electron 和 iA Writer Mono。
来源:Hacker News · github.com
