Version 1.2.5 of package Ellama has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Ellama describes itself as: ============================== Tool for interacting with LLMs ============================== More at https://elpa.gnu.org/packages/ellama.html ## Summary: 1 Ellama ════════ [file:https://img.shields.io/badge/license-GPL_3-green.svg] [file:https://melpa.org/packages/ellama-badge.svg] [file:https://stable.melpa.org/packages/ellama-badge.svg] [file:https://elpa.gnu.org/packages/ellama.svg] Ellama is a tool for interacting with large language models from Emacs. It allows you to ask questions and receive responses from the LLMs. Ellama can perform various tasks such as translation, code review, summarization, enhancing grammar/spelling or wording and more through the Emacs interface. Ellama natively supports streaming output, making it effortless to use with your preferred text editor. ## Recent NEWS: 1 Version 1.2.5 ═══════════════ • Fix scroll function. 2 Version 1.2.4 ═══════════════ • Improve the default behavior of auto-scroll. It will now move the cursor to the end of the ellama-chat buffer and enable auto-scroll for all buffers, not just chat buffers. 3 Version 1.2.3 ═══════════════ • Remove default ellama provider. • Use first available ollama chat model if ellama provider not set. Ensure `ellama' is usable with zero configuration. 4 Version 1.2.2 ═══════════════ • Fix org to markdown conversion with broken links. 5 Version 1.2.1 ═══════════════ • Add `ellama-context-add-directory' command. 6 Version 1.2.0 ═══════════════ • Add interactive context management in special buffer with preview. • Fix context element ordering. • Deprecate local session context. • Add option to toggle posframe showing global context. • Add instruction document for simplify help from ellama. 7 Version 1.1.7 ═══════════════ • Added transient suffix to load model from the current session. 8 Version 1.1.6 ═══════════════ • Add system message support to `ellama-stream', `ellama-chat' and `ellama-instant'. • Fix think tag handling for some models. • Provide buffer to all `kill-buffer' calls. Tried to fix an unreproducible in my environment bug. 9 Version 1.1.5 ═══════════════ • Fix cancel current stream by pressing `C-g' in buffer with active streaming. 10 Version 1.1.4 ════════════════ • Improve the accuracy and reliability of the `ellama-semantic-similar-p' function. 11 Version 1.1.3 ════════════════ • Ensure unique elements in session and global contexts. • Change default transient host and port to fix ollama provider setup. • Deactivate ellama session on setting ellama-provider. • Added functionality to convert Org mode content to Markdown when extracting buffer or file content for the context. This ensures that any Org mode files are properly formatted as Markdown before being processed further. 12 Version 1.1.2 ════════════════ • Clear session context when resetting context to prevent unexpected behavior. 13 Version 1.1.1 ════════════════ • Improve `ellama-add-selection'. • Add buffer quote context element. 14 Version 1.1.0 ════════════════ • Enhancing interaction with reasoning models. Thinking tags within session buffers will be collapsed by default after generation. Outside of ellama sessions reasoning will be removed from model output. This ensures a seamless experience for users interacting with reasoning models. 15 Version 1.0.3 ════════════════ • Unquote symbols in `ellama-provider-list'. 16 Version 1.0.2 ════════════════ • Add ollama model selection to transient menu. 17 Version 1.0.1 ════════════════ • Refactor ellama-code-add function for better efficiency. Remove redundant context handling in `ellama-code-add'. Simplify the prompt template by removing unnecessary context instructions. Improve function documentation for clarity. Add region selection handling outside of `ellama-stream' call. 18 Version 1.0.0 ════════════════ • Added `ellama-write' command. • Added `ellama-proofread' command. • Added global context management, including functions to reset context. 19 Version 0.13.11 ══════════════════ • Add function `ellama-make-semantic-similar-p-with-context' that return test function for checking if two provided texts are meaning the same in provided context. It can be useful for creating semantically uniq lists of strings. 20 Version 0.13.10 ══════════════════ • Refactor file name fixing logic. Change the regular expression for handling forbidden filename characters to improve efficiency. 21 Version 0.13.9 ═════════════════ • Fix adding buffer to context. 22 Version 0.13.8 ═════════════════ • Fixed file name generation for all operating systems. • Fix disable paragraphs filling. • Add `ellama-define-word' command to transient menu. • Add `ellama-generate-name-by-reasoning-llm' funtion to use r1 distilled models for naming new sessions. 23 Version 0.13.7 ═════════════════ • Add missing requires for integration tests. 24 Version 0.13.6 ═════════════════ • Add function `ellama-semantic-similar-p'. It can be useful for creating lists without duplicates by meaning. • Add integration tests. 25 Version 0.13.5 ═════════════════ • Fix defcustom validation. Remove unnecessary quote. 26 Version 0.13.4 ═════════════════ • Add string list extraction functions. Can be useful for creating LLM workflows. 27 Version 0.13.3 ═════════════════ • Refactor markdown to org translation. … …