260329|开源AI工具,管理文件系统,Verilog编译Factorio RISC-V

260329|开源AI工具,管理文件系统,Verilog编译Factorio RISC-V

NaN分钟 ·
播放数4
·
评论数0

今日 Hacker News 精选:能运行任意模型的本地 AI 助手 OpenYak;能识别“说谎”线缆的 USB 测试仪;用 Verilog 在《异星工厂》里构建 RISC-V 处理器;以及如何将你的 Kindle 变身个人日报。

开源桌面 AI 助手 OpenYak:本地优先,支持任意模型

项目定位:私密的个人 AI 协作工具

OpenYak 是一款开源的桌面 AI 助手,专为注重隐私的用户设计。它以“本地优先”为核心,所有数据处理和存储均在用户本地完成,不上传云端,杜绝遥测。该工具将自己定位为一个“协作(Cowork)”伙伴,能够运行任何模型并直接访问和管理本地文件系统。

核心能力:广泛模型支持与多平台集成

OpenYak 通过 OpenRouter 平台支持超过 100 种 AI 模型,同时兼容 OpenAI、Google、Groq 等 20 多家服务商的 API 密钥。用户还可以直接连接自己的 ChatGPT 订阅,无需额外支付 API 费用。

该助手内置文件管理、数据分析、网络抓取等 20 多种工具。其一大亮点是通过 OpenClaw 网关,集成了 WhatsApp、Discord、Telegram、Slack 等 8 个主流即时通讯平台,让 AI 可以在一个统一界面处理所有渠道的消息。

技术与社区观察

OpenYak 基于 Tauri 框架构建,前端使用 Next.js,后端使用 FastAPI。社区普遍认为,其 100% 本地优先的特性是最大吸引力。多平台消息集成功能被认为很有前景,但也有人对其安全性和本地化程度提出疑问。由于所有计算都在本地执行,该应用的实际运行性能将是用户体验的关键。项目采用 AGPL-3.0 许可证,确保其开源精神得以延续。

找到近乎完美的 USB 线缆测试仪

问题背景:USB 线缆功能混乱

许多用户都拥有大量 USB 线缆,但很难确定它们实际支持的充电功率和数据传输速度。即使电脑报告了高连接速度,线缆的物理线路也可能并不支持,导致实际性能远低于预期。之前的 LED 测试仪需要查阅手册才能看懂,而通过系统命令查看也并不可靠。

解决方案:Treedix 测试仪

作者发现了一款名为 Treedix 的 USB 线缆测试仪。它配备 2.4 英寸彩色屏幕,能清晰直观地显示线缆的详细信息。测试仪支持 USB-A、USB-C、Mini、Micro 等多种接口,可以读取线缆内置的 eMarker 芯片信息、测量电阻,并显示内部数据通道的连接情况。

意外发现:“说谎”的线缆

使用这款测试仪后,作者发现了一些“欺骗性”线缆。这些线缆的 eMarker 芯片声称支持 20Gbps 的高速度,但其物理接线实际上只支持 USB 2.0。当用这些线缆连接设备时,电脑会相信 eMarker 芯片报告的高速度,尽管物理上无法达到。作者认为,单是识别出这些“说谎”线缆,就已经值回 45 美元的测试仪票价。

在《异星工厂》中用 Verilog 构建 RISC-V 处理器

项目定位:将硬件描述语言编译进游戏

一个名为 v2f 的开源项目,可以将硬件描述语言 Verilog 编译成游戏《异星工厂》(Factorio)中的组合电路蓝图。这意味着玩家可以用工业级的语言来设计复杂的逻辑电路,然后直接在游戏中构建和模拟。

核心亮点:成功运行 RISC-V 核心

该项目最引人注目的成就是成功编译并运行了一个功能完整的 32 位 RISC-V 处理器(RV32IM)。这个处理器在《异星工厂》中成功运行了 "hello_world" 程序,充分展示了游戏环境的图灵完备性。社区成员对这一技术实现表示惊叹,并对未来能否直接将 C 语言编译到这个游戏内的 CPU 上运行充满期待。

实用工具:可视化与模拟

v2f 不仅能生成游戏蓝图,还能在游戏外模拟电路运行,并生成 SVG 图像来可视化电路布局和信号状态。用户无需启动游戏就能快速预览和调试设计。项目提供了网页 GUI、Lua API 和命令行等多种使用方式,方便不同背景的用户上手。

我把 Kindle 变成了个人日报

问题背景:昂贵的电子墨水屏设备

作者希望使用对眼睛友好的电子墨水屏设备来阅读网页文章,但发现市面上的安卓电子墨水屏平板价格高昂。于是,他决定改造自己闲置的亚马逊 Kindle 阅读器。

解决方案:Readeck + Calibre 工作流

由于 Kindle 无法直接打开网页或阅读主流的 .epub 电子书格式,作者设计了一套工作流:

  1. 收集文章:使用自托管的“稍后阅读”服务 Readeck 保存感兴趣的网页链接。Readeck 的解析器能很好地提取文章正文。
  2. 生成与转换:每天将 Readeck 中的文章列表导出为一个 .epub 文件。然后,在电脑上使用免费的电子书管理软件 Calibre,将 .epub 文件转换为 Kindle 支持的 .mobi 格式。
  3. 传输阅读:通过 USB 将转换好的文件传输到 Kindle 上,形成一份定制的“个人日报”。

体验与取舍

这个方法让作者以极低的成本获得了接近昂贵电子墨水屏平板 90% 的阅读体验。主要缺点是需要依赖电脑进行格式转换和文件传输。社区用户建议,可以利用 Calibre 的“获取新闻”功能和脚本实现自动化,定期抓取 RSS 源并生成 Kindle 文件,进一步简化流程。对于有网络连接的 Kindle,亚马逊官方的“Send to Kindle”服务也是一个方便的选择。

回顾那台 667MHz 的奔腾 III 电脑

物理与数字世界的维护

文章作者回顾了在 90 年代使用一台 667MHz 奔腾 III 电脑的经历。那时的电脑需要持续的物理维护,比如定期打开机箱清理灰尘,小心处理脆弱的 PS/2 接口引脚。数字系统同样需要照料:每月进行磁盘碎片整理,停电后等待缓慢的 ScanDisk 磁盘扫描,还要忍受耗时且拖慢系统的杀毒软件全盘扫描。

昂贵且稀缺的互联网

互联网接入是那个时代的另一大挑战。56kbps 的拨号上网速度缓慢、噪音大,并且按分钟计费。下载一首 5MB 的歌曲需要约 15 分钟。由于上网时间有限,用户养成了快速拨号、查看信息、开始下载然后立即断开的习惯。不稳定的网络连接也让许多人养成了“数据囤积”的习惯,因为他们知道在线资源随时可能消失。

塑造人生的数字窗口

尽管充满限制,但这台电脑和它所连接的互联网依然为作者打开了新世界的大门。他通过 IRC 和论坛与世界各地的人交流,学习 HTML 和 Photoshop,也曾涉足早期网络安全领域。这段在 CRT 显示器前摸索的经历,最终演变为通过为游戏服务器设计网页来赚钱的技能,并塑造了他的人生道路。

“猫体工学”:如何为猫设计更好的窗箱

核心观点:猫的“渐进式隐藏”需求

文章认为,现有的猫活动空间设计大多以人类为中心,未能充分考虑猫的本能。猫有一种“渐进式隐藏”(progressive concealment)的需求,它们需要能够持续观察外部世界,同时也能随时调整自身的暴露程度,以维持在最佳的风险与刺激水平。这种行为由“风险补偿”心理驱动,并且同时涉及视觉和听觉。

现有设计的缺陷

目前市场上的猫窗箱或“猫舍”(catios)大多是“全有或全无”的设计。它们通常使用透明玻璃或纱窗,让猫要么完全暴露在外,要么完全不在其中,缺乏对可见度和声音强度的精细控制。这种设计忽视了猫的敏感天性,可能给它们带来不必要的焦虑。

改进的设计原则与方案

文章提出了五项设计原则,包括提供不同暴露程度的“渐变性”、分别控制视觉和听觉的暴露、以及利用猫喜欢狭窄高耸空间的偏好。基于这些原则,作者提出了一种“双层猫窗箱”方案:

  • 外部箱体:部分透明,部分不透明,让猫可以通过改变姿势(站立或躺下)来调整自己的可见度。
  • 内部箱体:通过一个狭窄的“舷窗”与外部相连,提供更强的隐蔽性,让猫可以只听不见或通过小缝隙观察。

这种设计为猫提供了对环境刺激的精细控制权,创造出更符合其天性的安全空间。


相关链接: