开发者用Claude Code15分钟造出语音转实时演示工具
我在现场观众面前(不到15分钟)做了一个把语音转成活墨水的工具(活墨水)。
我的想法是,我在一个大教室里讲课,里面有不止一块屏幕。我说,让我改变一下系统,不要让演示文稿出现在所有屏幕上。为什么演示文稿不能放在主屏幕上,而子屏幕上放别的东西呢?
于是我想到了使用 Claude Code 并制作一个安装在我设备上的工具,它的功能是将我的讲话转换成文本,并在讲座期间或讲座结束后将其总结成概念图。
除此之外,它还能显示我的语速、剩余时间、最常出现的词——填充词——并给我一份已完成主题的清单。最后,它会给我一份关于所有讲话和细节的完整报告。简单来说,它能写、能总结、能分析、能评估。
详细提示词如下:“为我的 Mac 讲座构建一个工具(活墨水):我用阿拉伯语讲话,我的讲话会显示在观众面前的外接屏幕上,并带有对我演讲的想法、总结和分析。技术:无框架的 HTML/JS,端口 5183 上的本地 Node 服务器,使用 Web Speech API (ar-SA) 进行语音识别。通过 @anthropic-ai/sdk 使用 Claude,模型为 claude-opus-5-5,输出结构化的 zod。API 密钥由我放在 .env 中,所以不要读取或打印它。
1) 观众屏幕:
- 我的讲话用实心金色墨水从右到左书写,字体正式清晰
- 提取的想法以有序卡片的形式出现在屏幕顶部,没有网格线。
- 灵活的语音指令:(总结)、(关联)、(报告)、(下一个)、(上一个)、(清除),以及相应的键盘快捷键。
- 分 5 个阶段总结:核心思想、要点、带命名关系的关联图、实际应用、反思问题。
2) Mac 上的演讲者屏幕:
- 已用时间与目标时长对比。
- 语速(词/分钟),用颜色表示(慢、合适、快)。
- 填充词,以及超过 1.5 秒的停顿。
- 我写的议程,当主题被覆盖时自动标记。
- 远程控制按钮。
- 只跟踪一个观众屏幕(每个页面 pageId),不重绘未改变的内容,以免闪烁。
3) 会话报告:
可打印的 HTML 在我的浏览器中打开。其中包含概述、想法、关联图、总结、应用、讨论问题、演讲统计和完整文本。
4) 一键运行:
桌面上的应用程序和 Dock 启动服务器,在外接屏幕上全屏打开观众屏幕,在 Mac 上打开演讲者屏幕,每个都在独立的 Chrome 配置文件中。让应用程序自包含,因为 macOS 会阻止未签名的应用程序访问文档文件夹。在交付之前自己测试所有内容,并告诉我你无法测试的内容。”
本文由 AI 翻译自英文原帖,技术名词保留英文。
查看 X 原帖