我是一个工程师,过去一年里我一直在修复我对单一字体(尤其是那个双层的“a”)的不满之处。<p>我构建了一个基于Python的自定义程序引擎来生成字重,因为我希望对几何形状有更合理的控制。目前它包含700多个字形,并支持复杂的数学运算。<p>常规字重是免费的,供社区使用。我会根据需求发布更多字重。
返回首页
最新
我们在自动模式下运行 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。
嘿,HN,我们正在构建 Design Rails。
这是一款基于聊天的品牌构建工具。你可以描述你的项目,与 AI 设计师进行迭代,最终得到一个 logo、色彩调色板、排版和风格指南——所有内容都以规范格式呈现,方便你直接应用到 Claude Code、Cursor 或其他任何你正在使用的编码工具中。
免费版提供完整的 logo(PNG 格式)和基础调色板。付费版(一次性费用 49 美元)则包含你下一个项目所需的一切——完整的编码代理准备规范、SVG 格式的 logo、图标变体等。
我们使用 Next.js、Vercel AI SDK 和 Inngest 来处理异步生成任务。
我们非常希望听到你的反馈——有什么缺失的?有什么能让这个工具对你的工作流程更加有用的建议吗?