2作者: con4ig0006 个月前
Hi HN, 我一直对基于 Electron 的 Whisper 封装器的延迟感到很沮丧。由于 2-5 秒的延迟,它们中的大多数都感觉与打字体验脱节。 我构建了 VoiceFlow 来解决这个问题。它是一个原生的 Rust 核心,目标是实现 0.3 秒到 0.6 秒的延迟。我们的目标是让语音转文本感觉像打字一样即时。 主要功能: * 全局热键 [Ctrl+空格] 可在任何应用程序(Slack、VS Code 等)中输入 * 原生 Rust 实现,实现高性能和低内存占用 * 基于 AI 的后期处理,用于标点和风格 * 注重隐私:麦克风仅在按键期间激活 我目前正在进行内测,并征求反馈意见,尤其是在延迟和用户体验方面。 我会在这里回答任何技术问题!
3作者: wokki206 个月前
Hi HN, 我一直在试验一种名为 FLUX 的消息传递协议。目标是探索如果电子邮件是在今天而不是 20 世纪 80 年代设计的,它会是什么样子。 FLUX 试图简化当前电子邮件堆栈中一些感觉复杂的东西。身份验证基于加密密钥,而不是用户名和密码。消息会自动签名和验证。传输是实时的,不依赖于传统的 SMTP 中继模型。 目前的实现很小,仅作为原型。整个服务器只有几百行 Python 代码,因此该协议易于阅读和试验。 代码库:<a href="https:&#x2F;&#x2F;github.com&#x2F;levkris&#x2F;flux-protocol" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;levkris&#x2F;flux-protocol</a> 我主要对协议设计方面的反馈感兴趣。在实际部署中会出现什么问题?哪些部分是不必要的?为了让类似的东西在开放互联网上真正运行,需要具备什么条件? 感谢您的关注。 levkris (wokki20)
1作者: danebalia6 个月前
v0.5.0-alpha.1 版本带来了 MCP 支持、调试面板、显著的启动性能提升、更流畅的 Github CoPilot 集成、垂直分屏、git 提交生成以及 Markdown 预览缓存。
2作者: marioskales6 个月前
嘿,HN, 我是来自维也纳的马里奥。我是我家人指定的“IT男”(他们叫我来插Scart线或设置Chrome)。 几周前,我花了两个多小时与Docker(以及一些当时我还不熟悉的终端命令)搏斗,才让一个基于CLI的AI代理运行起来。它吃掉了我所有的RAM,我意识到:我的妻子、我的非技术客户,或者我6岁的儿子永远无法设置这个东西。如果我部署类似的东西,我将花费我的生命来做设置支持(这不仅仅是找到遥控器上的HDMI 1到HDMI 2输入)。 在过去的两年里,我一直在用LLM“玩代码”,主要构建常见的着陆页或简单的复古游戏,向我的儿子展示我们生活在一个可以通过提示构建很多“娱乐”东西的疯狂时代。我决定将我之前失败的Laravel SaaS(Skales)转变为一个原生桌面应用程序,以解决这个设置地狱。 我唯一想达到的目标是:一个像普通应用程序(.exe / .dmg)一样安装的自主AI代理。不需要博士学位。下载,安装,完成。 它真的成功了。我60多岁的妈妈立刻就让它运行起来了(所以…Skales现在是奶奶认可的AI代理了吗?),而我6岁的儿子使用内置的编码技能制作了他自己的复古游戏(我不会说它真的是一个“游戏”,因为它基本上是超级马里奥的一个关卡的复制品——但他很喜欢)。 它的功能: ReAct自动驾驶,双时态记忆,浏览器自动化(Playwright),以及原生集成(Gmail、Telegram、日历)。 BYOK:与OpenRouter、OpenAI、Anthropic或本地Ollama配合使用。 技术栈:Electron + Next.js + Node.js(我设法将空闲RAM保持在约300MB)。 所有内容都本地存储在~/.skales-data中。 我知道作为一个“设计人员,用Electron应用程序玩代码”(或营销人员)对于HN人群来说基本上是新鲜的肉。请随意吐槽架构!但我的主要目标是让这些令人难以置信的AI工具能够用于日常任务(格式化简历、发送PDF、构建简单游戏),而无需接触终端或从一个工具切换到另一个工具。 许可说明:该项目采用BSL-1.1(源代码可用,供个人使用)。我选择这个的原因很简单,因为我不希望一家大公司直接拿走这个仓库,围绕Skales建立他们的品牌并进行商业转售,但我希望代码能供社区使用和学习。 (请原谅我的英语——我不是母语人士) 很想听听您对用户体验的诚实反馈(也许可以更好?)! GitHub: [https://github.com/skalesapp/skales](https://github.com/skalesapp/skales) 网站: [https://skales.app](https://skales.app)
2作者: Kyome226 个月前
嗨,HN! 我构建了 lobster.js,它是一个扩展的 Markdown 解析器,可以直接在浏览器中渲染——无需构建工具,无需框架,无需配置。 整个设置只需要一个 script 标签: ```html <script type="module"> import { loadMarkdown } from "https://hacknock.github.io/lobsterjs/lobster.js"; loadMarkdown("./content.md", document.getElementById("content")); </script> ``` 它特别适用于 GitHub Pages 站点,您可以在其中使用 Markdown 驱动的内容,而无需引入 Jekyll 或 Hugo。 --- 它与 marked.js 或 markdown-it 的区别在于: 标准解析器将 Markdown 转换为 HTML——仅此而已。 lobster.js 将布局原语添加到 Markdown 语法本身: - :::warp id 定义一个命名的内容块;[~id] 将其放置在静默表格单元格内。这就是您完全使用 Markdown 构建多列布局的方式,无需接触 HTML。 - :::details Title 渲染一个原生的 &lt;details&gt;/&lt;summary&gt; 可折叠块。 - :::header / :::footer 定义语义页面区域。 - 静默表格 (~ | ... |) 创建无边框布局网格。 - 单元格合并:水平 (|) 和垂直 (---) 跨度。 - 图像大小调整:![alt](url =800x)。 --- CSS 优先设计: 每个渲染的元素都获得一个可预测的 lbs-* 类名(例如 lbs-heading-1, lbs-table-silent)。没有捆绑默认样式表——您可以使用自己的 CSS 并完全控制外观。 --- 展示网站本身就是用 lobster.js 构建的。侧边栏是 nav.md,每个页面都是一个单独的 Markdown 文件,通过 ?page= 查询参数动态加载——没有 JS 路由器,没有框架。 Markdown 是人类和 LLM 都流畅编写的唯一格式。如果您想要一个没有构建管道的结构化静态站点,lobster.js 可以让该 Markdown 成为一个完整的网页——包括布局。 GitHub: [https://github.com/Hacknock/lobsterjs](https://github.com/Hacknock/lobsterjs) 展示:[https://hacknock.github.io/lobsterjs-showcase/](https://hacknock.github.io/lobsterjs-showcase/)
1作者: sauercrowd6 个月前
我一直是 fly.io 的忠实粉丝,喜欢它的开发者体验(devx),但冷启动和定价一直是个问题。 即使对于业余项目来说,如果加载需要 30 秒,也会让人很痛苦,这会毁掉整个体验。 随着编码代理变得越来越好,我开始构建更多东西,我只是想运行所有这些东西! GCI 的构建就是为了解决这个问题。它只是一个 CLI,仅使用 ssh 与你的目标机器交互,并依赖 docker swarm 来运行你的服务(我认为 docker swarm 被低估了,即使是单节点也能提供好处)。 它可以在任何可以通过 ssh 访问并运行 docker 的机器上部署。 GCI 弥合了 docker swarm 和 fly.io 之间缺失的开发者体验(devx)差距。在本地构建镜像,将它们传输到目标机器,获取日志,管理不同的服务器…… 在 github 上查看,或者在 <a href="https:&#x2F;&#x2F;gci.jonas.foo&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gci.jonas.foo&#x2F;</a> 了解更深入的文档。