2作者: keatonlivermore21 天前原帖
我们在自动模式下运行 Cursor Ultra(每月 200 美元)进行了长时间的会话——有时超过 8 小时的自主开发。这个代码库就是结果:超过 17 万行的 Zig 代码,一个完整的 RISC-V64 操作系统。 *Cursor Ultra 体验:* 自动模式改变了一切。我们不再逐行提示,而是描述高层次的目标: - “修复 JIT 编译器中的所有编译错误” - “添加 TCP 套接字支持并进行适当的错误处理” - “将此函数重构为不超过 64 行” 然后,AI 自主工作:读取文件、理解上下文、在代码库中进行协调更改、编写测试、更新文档。这就像是与一个阅读过所有文件且永不疲倦的伙伴进行结对编程。 *代码的不同之处:* 1. *AI 友好的风格指南* – 我们专门为 AI 辅助开发创建了“Grain Style”: - 函数最大 64 行(2^6) - 行最大 128 个字符(2^7) - 不使用递归 - 每个函数至少 2 个断言 - 显式类型(u32/u64 从不使用 usize) - 每个注释解释“为什么” ``` AI 遵循这些规则的准确性超过人类。56 个内核文件中有 48 个完全符合规范。 ``` 2. *纯 Zig* – 除了主机工具的 libc 外,没有 C 依赖。Zig 的编译时特性使我们能够做一些在 C 中需要宏或代码生成的事情。 3. *JIT 编译器* – 工作中的 x86_64 JIT,将 RISC-V 指令翻译为本地代码。在 x86 主机上接近本地速度。 4. *249 个测试* – 对于 AI 编写的代码至关重要。AI 也会编写测试。 *技术亮点:* - 内核在 QEMU RISC-V64 上启动,使用虚拟机 - 超过 60 个系统调用(进程、内存、IPC、网络、音频、文件系统) - 支持 TCP/UDP 网络的套接字抽象 - Grainscript:一种最小化的脚本语言,包含词法分析器、解析器和解释器 - 带有优先级队列的进程调度器 - 支持 RISC-V64 二进制文件的 ELF 加载器 - 帧缓冲图形,带有脏区域跟踪 *经济性:* Cursor Ultra 每月 200 美元。这个代码库如果由一个小团队开发,可能需要几个月的时间,开发成本在 1.5 万到 2 万美元以上。我们在几周内完成了。 问题是:你仍然需要知道自己在构建什么。AI 增强了能力,但并不能替代愿景。 *通往 Alpha 的路线图:* 瓶颈:Basin 内核 → Vantage 虚拟机 → 框架 x86_64。目标应用程序:*第一响应者调度软件*。 需要为 ARM aarch64(苹果硅)贡献者——Zig → C → Swift macOS 应用程序。同时正在设计 Aurora(开源 iOS Cursor 替代品),具有两个推理后端: - [Cursor CLI Ultra](https://cursor.com)(每月 200 美元) - [Cerebras WSE](https://cerebras.ai) — 空间 RAM,单线程有界计算,确定性延迟 *当前状态:* 内核启动,REPL 工作,Grainscript 执行。 使用 Zig 0.15.2 构建。遵循 [Grain Style](docs/grain_style.md)。许可证为 MIT/Apache-2.0/BSD-3-Clause。
1作者: amitbar21 天前原帖
嘿,HN,我们正在构建 Design Rails。 这是一款基于聊天的品牌构建工具。你可以描述你的项目,与 AI 设计师进行迭代,最终得到一个 logo、色彩调色板、排版和风格指南——所有内容都以规范格式呈现,方便你直接应用到 Claude Code、Cursor 或其他任何你正在使用的编码工具中。 免费版提供完整的 logo(PNG 格式)和基础调色板。付费版(一次性费用 49 美元)则包含你下一个项目所需的一切——完整的编码代理准备规范、SVG 格式的 logo、图标变体等。 我们使用 Next.js、Vercel AI SDK 和 Inngest 来处理异步生成任务。 我们非常希望听到你的反馈——有什么缺失的?有什么能让这个工具对你的工作流程更加有用的建议吗?
1作者: nejdetckenobi21 天前原帖
嗨,HN, 我开发了 Hot Macropad,这是一个针对 Linux 的小型用户级守护进程,允许你将脚本绑定到宏键盘(或任何通过 evdev 暴露的输入设备)的按键上。 关键点: - 使用 Bash 编写,依赖项极少 - 使用 evtest 监听 evdev 事件 - 每个按键一个脚本(如 KEY_A.sh 等) - 支持“页面”(按键层)和从脚本切换页面 - 作为 systemd 用户服务运行(无需根权限守护进程) - 设计为与稳定的 /dev/input/by-id/ 或自定义 udev 符号链接配合使用 - 打包为 .deb(也支持手动安装) 目标是提供一个透明且可修改的工具:没有领域特定语言(DSL),没有配置语言——只有脚本和目录。 这主要面向那些已经习惯在终端中工作并希望完全控制宏键盘功能的人(如 xdotool、wmctrl、notify-send、自定义脚本等)。 代码库: [https://github.com/nejdetckenobi/hot_macropad](https://github.com/nejdetckenobi/hot_macropad) 欢迎反馈——特别是在设备处理、systemd 集成和打包方面。