1作者: rajatarya大约 1 个月前原帖
我开发了Markdown Viewer,因为我发现的每个Markdown应用程序要么过于臃肿(如VS Code、Obsidian),要么过于简单。我想要一个能够瞬间加载、干净呈现Obsidian风格功能,并且体积仅为几兆的应用。 <p>该应用使用Tauri 2构建(Rust后端 + webview前端): - GitHub风格的Markdown + Obsidian扩展(维基链接、提示框、表情符号、数学公式、Mermaid图表) - 前置元数据以结构化的方式呈现在内容上方 - 通过ammonia进行HTML消毒以确保安全 - 无重依赖,无Electron <p>它有趣的地方不仅在于功能,而在于它的构建方式。每一行Rust、CSS和JavaScript代码都是由AI编码代理(pi.dev/Qwen和Claude Code)编写的,没有任何人类参与编写代码。没有手把手的指导,没有“提示然后复制粘贴”——只有高层次的简要说明和迭代的代理驱动开发。 <p>我一直在使用这个项目来完善我的pi.dev设置——在pi.dev/Qwen3.6上取得了一些进展,并使用了一小部分扩展。我试图避免在这个项目中使用Claude Code/Opus——想看看我能用本地的LLM做些什么。 <p>关键统计数据: - 即时加载(无webview开销,纯渲染) - ~几MB的二进制文件 - 通过ammonia消毒的HTML(防XSS) - 在GitHub上开源 <p>开源地址:<a href="https://github.com/rajatarya/mdviewer" rel="nofollow">https://github.com/rajatarya/mdviewer</a>