返回首页
最新
我构建了一个 Rust 的替代工具 svelte-check,针对 Svelte 5 项目速度提升了 10-30 倍。
它的功能:
- 使用自定义的 Rust 解析器解析 Svelte 文件
- 利用 Rayon 并行转换为 TSX
- 通过微软的 tsgo(TypeScript 的原生 Go 移植版)进行类型检查
- 通过源映射将错误映射回原始 .svelte 文件的位置
为什么它这么快:
官方的 svelte-check 使用的是针对 IDE 的语言服务 API,优化了持久连接。虽然在自动补全方面表现出色,但在批量 CLI 检查时速度较慢。
svelte-check-rs 将真实的 TSX 文件写入磁盘,并将 tsgo 作为独立编译器运行。这使得增量构建成为可能,使用持久的 .tsbuildinfo,因此后续运行只需重新检查更改过的文件。
在一个包含 650 个文件的 SvelteKit 单体仓库上的基准测试(M4 Max):
```
冷启动:17.5秒 vs 39.6秒(快 2.3 倍)
热启动:1.3秒 vs 39.4秒(快 30 倍)
迭代:2.5秒 vs 39.8秒(快 16 倍)
```
AI 部分:
我在大约 2 天内使用 Claude Code(Opus 4.5)和 Codex CLI(GPT-5.2 xhigh)构建了这个工具。整个 Svelte 解析器、TSX 转换器、诊断引擎和 CLI 完全由 AI 编写。我专注于架构决策和针对真实代码库的测试,而模型则处理实现部分。
我的动机实际上是为了提高 AI 编码代理的效率。当代理编写代码时,他们需要验证代码的有效性,而等待 40 秒进行类型检查会阻碍反馈循环。通过 1-2 秒的检查,代理可以更快地迭代,并立即发现自己在我们不断增长的 SvelteKit 生产代码库中的错误。
网站: [https://svelte-check-rs.vercel.app/](https://svelte-check-rs.vercel.app/)
嘿,HN,
我创建了 Underpriced AI,旨在解决我作为兼职转售商时遇到的问题:在旧货店里试图判断某件物品是否值得购买。
它的工作原理:
- 拍摄任何物品的照片
- AI 识别品牌、型号、制造商、年代等信息
- 从 eBay 和其他市场获取近期成交价格
- 立即提供估值和信心评分
你还可以生成 SEO 优化的 eBay 列表,并直接从应用程序发布。
技术栈:Next.js,Claude API 用于视觉/分析,eBay API 用于市场研究和列表。
“快速扫描”功能专为移动设备设计——在你外出采购时,几秒钟内即可获取价格检查。
提供免费套餐。欢迎任何在转售领域或曾处理类似定价/估值问题的人提供反馈。
https://underpricedai.com
我仍然热爱黑客文化,但在5-6年前我就不再试图成为房间里最聪明的人了,也不喜欢如今大多数HN评论中那种极端主义的风格。
有没有人能推荐一些关注好奇心的社区,但更具谦逊和人性,而不是硅谷那种自大情结的?
谢谢!
基本上,将目标、约束和决策视为明确的状态。