Emacs里的AI 辅助编程工具讨论

最近一直在研究 Emacs 上与 AI 辅助编程相关的工具,对此非常感兴趣。

分享一下我目前在实践的内容,欢迎讨论这个话题:

AI 代码补全copilot.el。在 Emacs 中使用 Github Copilot 进行代码补全,非常可靠。可以补全代码和文本(例如,在 org-mode 中)。

代码讨论copilot-chat.el。与 Github Copilot 进行聊天讨论。由于它使用上面相同的账号,我认为它相较于其他大模型插件的一个优势是,对于已经订阅 Github Copilot 的人来说是免费的。

代码修改 / 重构aider,以及Emacs的辅助 aider.el。使用最新的 Claude 模型,claude-3-5-sonnet-20241022 (deepseek的性价比极其优秀)。我的感觉是,可以在自己动手写代码之前先试试这个工具,因为它的编程能力和代码质量确实很出色。

如果你对 AI 辅助编程,尤其是在 Emacs 中的应用,有任何想法或经验,非常期待你的分享。谢谢!

gptel 包,可用于让模型帮你重写代码并 diff 或直接替换,简单代码修改可以用它完成,质量视提示语和模型而定

magit-gptcommit 让模型帮你总结文件差异并自动生成 Git Commit Message :smile: