evedel
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
凌晨两点,你在调试一个牵一发动全身的老模块。变量命名记不清了,上下文切换打断思路,AI 助手的回复永远"差一点意思"——因为你忘了把关键代码片段粘贴进对话框。
Evedel 解决的就是这个问题:它把大模型对话直接嵌入 Emacs 编辑器,让你用"注释标注"的方式告诉 AI 你的代码在做什么、上下文是什么、需要什么样的改造。相比每次手动复制粘贴,这是一个根本性的工作流升级。

Evedel 由独立开发者 daedsidog 于 2024 年 8 月创建,托管于 GitHub(112★),采用 GPL-3.0 开源许可。项目基于 gptel(Emacs 生态中成熟的 GPT 接口)构建,核心目标是将 LLM 从"问答工具"变成真正的"编程协作伙伴"。
作者在 README 中坦言这是一个"起步阶段的项目"(fledgling project),但其设计思路在 Emacs 社区已经引发了不少关注——毕竟,Emacs 用户的最大共同点就是:愿意花大量时间配置工具,以节省未来的时间。
Evedel 的设计哲学非常独特:不在代码里写 Prompt,而在代码旁用 Overlay 做标注。
具体来说,你在源码中选中一段代码,调用 evedel-create-reference(创建参考指令)或 evedel-create-directive(创建执行指令),系统会用不同颜色(默认黄色=参考,橙色=执行)的半透明 Overlay 标记这段文字。这些 Overlay 与原始代码分离,不会污染源码。
当你想让 AI 处理某个任务时,Evedel 会自动把"参考"片段收集起来,连同你的"执行指令"一起打包发给 gptel,大模型就能精准理解上下文。

单纯的标注还不够,Evedel 还支持:
evedel-cycle-instructions 快速切换这些功能意味着:你为这个项目做的所有标注,都是可持续复用的知识资产。

Evedel 是一个纯 Emacs Lisp 包(Emacs Lisp 语言),需要:
安装方式通过 MELPA 包管理器一键安装,配置几行 Emacs Lisp 即可。但对于没有 Emacs 使用习惯的用户,学习曲线陡峭——这是工具定位决定的,不是 bug。
Evedel 代表了一种趋势:从"复制粘贴上下文"到"结构化标注上下文"。传统 RAG(检索增强生成)在文件级别工作,Evedel 在函数级别甚至语句级别工作,精度更高。这条路如果走通,将对 AI 编程辅助工具的设计产生深远影响。
项目目前处于活跃开发状态(最近更新 2026-06-24),适合有 Emacs 使用习惯、追求精细化 AI 编程辅助的开发者尝试。