返回首页
最新
## 描述
我开发了一款应用程序,可以监控编码助手的会话,并将其保存为 Markdown 格式到你的代码库中。这样你就可以在一个聊天中引用另一个聊天,分享你和助手所做的工作(例如,在项目中贡献时),或者保持对所做工作的完整记录。<p>GitHub(欢迎点赞):<a href="https://github.com/ThreePalmTrees/Contrails" rel="nofollow">https://github.com/ThreePalmTrees/Contrails</a>
网站:<a href="https://getcontrails.com" rel="nofollow">https://getcontrails.com</a><p>## 背景故事
我在修复一个错误时,助手做了一些更改,随后发现这是错误的方法,并进行了修正。我想保存发生的事情,以便以后可以参考。因此,我在同一个聊天中问助手:“重新阅读完整对话,并将你的思考过程输出到 thoughts_process 文件中。”<p>这个方法效果不错,但有两个问题:
1. 它消耗令牌。
2. 我需要记得去请求它。<p>于是我查看了助手存储聊天记录的位置,并制作了这个应用程序(技术细节在代码库的 README 中)。现在我只需打开它,最小化,然后正常与助手工作(我个人使用 Claude)。所有对话将实时自动保存。<p>它支持 Claude Code、GitHub Copilot 和 Cursor。我尝试支持谷歌的 Antigravity,但他们让获取对话变得非常困难,所以不值得。我首先专注于这三个最受欢迎的工具,欢迎其他工具的 PR。<p>该项目是开源的,你可以准确看到它的功能,README 中有技术细节供感兴趣的人参考。<p>另外,这款应用程序支持 Mac、Windows 和 Linux。我在 Mac 和 Windows 上进行了测试,但我没有 Linux 设备,因此如果有人能在 Linux 上检查一下,那将非常有帮助。
我编写了一套 Python 文件,旨在帮助程序员理解原始的 LISP 论文,假设读者没有任何数学或 LISP 的知识。这篇论文因多种原因被认为是计算机科学历史上令人震撼的作品——我建议每个人都尝试去理解它。
我发现了许多出色的 LISP 实现,它们与原始论文保持紧密联系。但这些实现都是完全功能的、实用的版本。原始论文则建立在更深层次的基础之上,虽然可以用它来编写代码,但实际上非常不便。
我实现了这些早期的迭代,以便程序员能够在比 50 年代的数学符号更熟悉的语言中,逐步跟随论文的内容。
我并不是 LISP 或数学方面的专家,故意在没有任何 LISP 知识的情况下开始这个项目,除了原始论文。我并没有以最优雅的方式编写代码,而是以我能理解的最简单的方式来写。因此,请不要将这段代码视为对该语言的权威声明。
然而,这段代码确实帮助我更好地理解了原始论文,并开始以更深入的理解来使用 LISP。
我欢迎那些在 LISP 或计算机科学历史方面有更多经验的人的任何想法。
去年,我开始学习在达尔布卡上打手鼓,作为一项新爱好,我玩得非常开心。<p>我发现找到关于如何演奏达尔布卡的工具和资源有点困难,因此我制作了一个应用程序,用户可以输入节奏,并用真实的鼓声(录音由我的鼓老师提供!!)进行回放,同时我还直接编写了对一些常见中东节奏的支持。<p>我在自己的打鼓练习中经常使用这个应用程序,希望分享给大家,以便其他人也能觉得它有帮助或有趣。