一款 Neovim 插件,在编辑器内提供 AI 对话、行内代码修改和编程 Agent 支持,兼容多种大模型。
- Star
- 964
- Fork
- 66
- 未关闭 Issue
- 29
- 最近提交
- 上个月
这是什么?
Ellama 是一个 Emacs 插件,把大语言模型接入编辑器。它支持普通对话、针对当前缓冲区或选区的一次性命令,以及可以规划步骤、调用工具并延续前文的较长智能体任务。
模型访问基于 llm 包实现:可以用 Ollama 运行本地模型,也可以配置 OpenAI 兼容接口、OpenAI、Claude、Gemini、Vertex、GPT4All 和 llama.cpp 等服务商。请求可以附带缓冲区、文件、目录、Info 节点、选区、图片和音频作为上下文。会话支持保存、恢复、重命名,接近上下文窗口时可自动压缩。
面向编程智能体时,Ellama 会读取项目中的 AGENTS.md,加载技能和蓝图提示词,并运行子智能体。文件系统检查、编辑钩子和 DLP 扫描可以对读取、写入、shell 命令和工具输出进行拦截或警告。
核心功能
- 01对话会话可保存、恢复、重命名,并支持自动压缩。
- 02可通过 Ollama 使用本地模型,也支持多家云服务和 OpenAI 兼容接口。
- 03内置翻译、摘要、校对、代码审查和提交信息生成等命令。
- 04上下文可来自缓冲区、文件、目录、选区、图片和音频。
- 05智能体支持规划、工具调用和子智能体,并提供 DLP 与文件系统策略检查。
适用场景
- 不切换应用,直接在编辑中对当前文本做摘要或翻译。
- 在 Emacs 内审查代码,或根据 diff 生成提交信息。
- 让智能体读取项目上下文,完成多步骤的编程任务。
- 使用本地 Ollama 模型,让文本和代码保留在本机。
快速上手
- 1
在 Emacs 中从 GNU ELPA 安装 Ellama
M-x package-install RET ellama RET - 2
安装 README 中链接的 Ollama
- 3
拉取默认的 Ollama 模型
ollama pull qwen3.6:35b
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品同样保持开源。
- 需要配置 LLM 后端,例如本地拉取的 Ollama 模型,或云端服务商的账户。
收录于专题
标签
常见问题
- ellama 是什么?
- 在 Emacs 中使用本地或云端大模型进行对话、文本编辑、代码处理和智能体任务的插件。 Ellama 是一个 Emacs 插件,把大语言模型接入编辑器。它支持普通对话、针对当前缓冲区或选区的一次性命令,以及可以规划步骤、调用工具并延续前文的较长智能体任务。
- ellama 可以免费使用吗?用的什么许可证?
- ellama 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- ellama 还在维护吗?
- 半年内有更新。ellama 最近一次提交是在 2026年10月7日。
- ellama 适合用来做什么?
- 不切换应用,直接在编辑中对当前文本做摘要或翻译。 在 Emacs 内审查代码,或根据 diff 生成提交信息。 让智能体读取项目上下文,完成多步骤的编程任务。 使用本地 Ollama 模型,让文本和代码保留在本机。
- ellama 怎么安装和运行?
- 在 Emacs 中从 GNU ELPA 安装 Ellama: M-x package-install RET ellama RET 安装 README 中链接的 Ollama 拉取默认的 Ollama 模型: ollama pull qwen3.6:35b
- 在哪里获取 ellama?
- 源代码和安装说明在 GitHub 上:https://github.com/s-kostyaev/ellama
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
6927+8 本周473LuaApache-2.0更新于 5小时前
一款 VS Code 扩展,把纯文本 .chat.md 文件变成可编辑的 AI 对话,并支持多种大模型调用 MCP 工具。
15815PythonMIT维护活跃更新于 2个月前
一款 IntelliJ IDEA 插件,将本地和云端大模型接入 IDE,用于代码审查、测试生成与代码解释。
689+2 本周108JavaMIT维护活跃更新于 11小时前
一个 Emacs 插件,在编辑时通过 OpenAI、Claude、Gemini、Ollama 等大模型提供边输入边补全的代码建议。
384+1 本周16Emacs LispGPL-3.0维护活跃更新于 29天前
一个在 Emacs 中与 GitHub Copilot 对话的插件,支持代码相关提问与缓冲区上下文。
40245Emacs LispMIT更新于 前天