跳到正文
Hacker News· triggered_code·· 5 天前AI 评分58

Lucid 发布:用语音把口述想法转成系统设计图与结构化笔记

Show HN: Turn spoken thoughts into system design diagrams

AI 导读

Lucid 发布,可将口述内容转成标题、列表、表格和系统设计图,并排版导出 PDF,语言模型在本地运行。它通过粘贴文本的听写应用输入,提供关键词、连接、编辑三阶段的图表模式和可对页面下指令的命令模式,每次改动都是一步撤销,并内置 MCP server 供 Claude Code 等智能体读写页面。

正文 · AI 翻译

语音转结构化笔记和图表。
说话,Lucid 在你思考时构建标题、列表、表格和图表,然后排版成 PDF。
为免手操作或单手操作而设计,本地优先:语言模型在你自己的电脑上运行。

Latest release MIT licence macOS, Windows and Linux CI

网站 · 下载 · 用户指南 · 更新日志

Lucid in a dark app with a light page: a page of notes with a diagram, the list of changes on the right and the input box at the bottom

我为什么做它

有一段时间我无法舒适地打字,所以我为自己构建了 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”,“给这个表格加一行成本”,“撤销”。被划掉的想法留在页面上, 带删除线。按住右 ⌥ 键,你说的一切都是一条命令,可以单手操作。

历史记录、编辑模式及其效果

历史记录保留了你说的内容和更改的内容,所以你可以看到页面为什么是这样,撤回任何单个更改, 或编辑你说的话并再次发送。当模型出错时,编辑模式让你在页面中输入。

Block numbers in the page margin; block 4, a diagram, lists its numbered parts and connections

我在自己的案例集(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。

快速开始

  1. 点击 New page,或点击 New from a format… 从三种笔记格式之一开始,或从空白页面开始。
  2. 在底部的框中输入或口述笔记:“一次缓存命中只需微秒,一次未命中则要往返一次数据库。可选方案有 Redis、Memcached 和本地 LRU。” 几秒钟后,它们就会结构化地出现在页面上。
  3. 切换到 Command(⌘2)并谈论该页面:“划掉 Memcached,我们选择本地 LRU。”
  4. 当效果满意时,点击 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