org-ai:将 Emacs 打造成智能助手
想象一下,你最喜欢的文本编辑器不仅能编辑代码,还能生成代码、回答问题、根据描述创建图片,甚至通过语音进行交流。这正是 org-ai 所提供的——一个将现代 AI 模型直接集成到您工作环境中的 Emacs 扩展。
为什么这很有趣?
您是否经常遇到以下情况:
- 为某个罕见任务搜索代码示例?
- 为复杂算法编写文档?
- 生成测试数据?
- 为接口想出一个描述?
org-ai 可以帮您完成这些任务,而无需离开 Emacs。它通过以下几种方式实现:
核心功能
1. org-mode 中的 ChatGPT
只需按下 C-c C-c,AI 就会提供改进建议。您可以进行完整的对话,提出澄清问题。
2. 图片生成
想要可视化系统架构?只需描述一下:
底层使用的是 DALL-E 或 Stable Diffusion(您可以选择)。

3. 语音输入/输出
厌倦了打字?设置语音识别,然后口述您的问题:
4. 项目协作
强大的重构功能——您可以请求 AI 分析多个文件:
并以 diff 形式获取代码改进建议。
技术细节
org-ai 底层使用:
- OpenAI API(ChatGPT、DALL-E)
- 通过 text-generation-webui 使用本地模型
- Stable Diffusion WebUI 用于图片生成
- Whisper 用于语音识别
安装只需 10 分钟:
- 从 MELPA 安装
- 获取 OpenAI API 密钥(或配置本地模型)
- 在 .emacs 中进行简单配置
实际应用
以下是开发者使用 org-ai 的方式:
- 文档编写:自动生成注释和 README
- 学习:用简单语言解释复杂概念
- 原型开发:快速生成样板代码
- 设计:根据描述创建设计原型
- 研究:分析技术文章并生成摘要
org-ai 的特点: ✅ 为使用 Emacs 的开发者提供的强大工具 ✅ 支持本地和云端模型的灵活系统 ✅ 无需切换上下文即可便捷集成到您的工作流程中
如果您符合以下条件,可以尝试使用:
- 您已经在使用 Emacs
- 您经常处理文档工作
- 您希望加快日常任务的处理速度
安装方式: M-x package-install RET org-ai RET
附注:项目作者正在积极开发新功能——最近新增了通过 oobabooga/text-generation-webui 支持本地 LLM。
相关项目