大家好,我是 Byron 。今天想跟大家分享一个小工具——Inkflow (雅辑 Markdown),以及它诞生背后的一段个人经历。这更像是一篇开发手记,记录了我是如何从一个具体的需求出发,借助 AI 完成了这个小项目。
故事的起因:旅途(悲催打工人出差)中的一个小麻烦
前不久我出差,在火车上需要紧急将一份不短的 Markdown 文档转换成 PDF 格式。当时第一反应是上网找在线工具,觉得应该不难。但在信号不太稳定的网络下,我试了几个在线工具,体验下来,我发现自己一时没能快速找到特别称手的。有的界面选项繁多,有的转换效果和我预期的略有偏差。总之,在那个当下,这个看似简单的任务花了我不少时间。
我当时就想:“如果有一个设计简单、打开就能用、专注于转换这件事本身的在线工具就好了。” 我相信市面上肯定有很多优秀的转换工具,只是在那一刻的特定环境下,我没能迅速找到那个能解我燃眉之急的。
真正的驱动力:当个人需求遇上 AI 技术探索
旅途结束后,火车上遇到的那个小麻烦倒是启发了我。我想,应该有不少朋友偶尔也会需要在不那么方便的环境下快速处理 Markdown 转 PDF 的需求。
而真正促使我动手的,其实还有另一个更重要的原因。我算是比较早接触 OpenAI 的用户,ChatGPT 推出不久就开始使用了,这些年也习惯用它辅助处理一些文字工作。直到后来 Claude 3.5 出现,我开始尝试让它帮我写一些简单的网页或 Python 脚本,后来又用 3.7 开发让人惊艳的 APP 原型。最近,随着 Gemini 的能力日渐强大,我心里一直有个强烈的念头:能不能完整地用 AI 来开发一个小应用出来,亲身体验一下 AI 辅助编程的全过程,看看它到底能做到什么程度。
所以,这个 Markdown 转 PDF 工具,就成了我实践这个想法的理想目标。我的定位很清晰:
在这个过程中,我更像一个产品经理,不断地向 AI 描述我的设计和期望,然后一起审视代码、调试、优化。AI 确实极大地提升了开发效率,尤其在基础搭建和一些模式化代码生成方面,它能快速给出方案。当然,它也需要“人类智慧”的引导和修正,但整个协作过程非常有趣且富有启发。
关于开源:一次个人实践的记录与分享
就这样,在 AI 的帮助下(以及我这个“产品经理”的不断“指点”下),Inkflow Markdown 编辑器(项目地址:https://github.com/imbyron/Inkflow-Markdown-Editor
)从一个火车上的想法,变成了一个可以实际运行的小工具。
它目前的功能还很简单,主要是围绕我自己当时遇到的核心需求来构建的——简洁的输入、实时的预览、能导出 PDF 。毕竟,它首先是为了解决我个人的特定问题,同时也是我进行 AI 辅助开发的一次实验。
我选择在 GitHub 上开源这个项目,主要是想:
这个小工具主要是为了满足我个人的特定需求和进行 AI 实验,功能相对基础。如果这个思路或者项目本身能给大家带来一些启发,或者有人愿意在这个基础上进行二次开发,那我也是非常乐于看到的。
简单说几句
从一次旅途中的小不便,到一个在 AI 协助下完成的开源小工具,这段经历对我而言挺有意思。它让我体会到,有时候一个简单的个人需求,加上对新技术的一点好奇心,就能驱动我们去创造和学习。
Inkflow Markdown 编辑器就是这样一个“好奇心驱动”的产物。它很简单,也很直接。如果它能在某个时候为你提供一点便利,或者我的这点分享能让你对 AI 辅助开发也产生一些兴趣,那我就觉得很开心了。
感谢你的阅读!有兴趣的朋友可以去 https://markdown.googleyixia.com
体验一下,如果觉得还行,不妨到 GitHub 上给个 Star 鼓励一下。当然,有任何问题或建议,也随时欢迎提出!