Repolode
s-kostyaev

s-kostyaev/ellama

在 Emacs 中使用本地或云端大模型进行对话、文本编辑、代码处理和智能体任务的插件。

可替代:GitHub Copilot Chat

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. 1

    在 Emacs 中从 GNU ELPA 安装 Ellama

    M-x package-install RET ellama RET
  2. 2

    安装 README 中链接的 Ollama

  3. 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 数据每日更新。

相关项目