Version 1.4.4 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.4.4
═══════════════

  • Ensured that the buffer `ellama--context-buffer' is created if it
    does not exist before attempting to update and show context to
    prevent errors related to non-existent buffers.
  • Added calls to `ellama-update-context-show' in both header line and
    mode line minor modes to ensure context is shown when these modes
    are toggled.


2 Version 1.4.3
═══════════════

  • Added fallback mechanism to use the first available Ollama chat
    model when no specific provider is defined for various ellama
    functions, ensuring that a valid provider is always used and
    preventing potential errors in scenarios where providers are not
    explicitly set.
  • Refactored `ellama--scroll' to accept an optional POINT argument,
    allowing the function to go to that specific point before
    scrolling. Updated the caller `ellama-update-buffer' to pass the new
    point.
  • Refactored the `ellama-preview-context-mode' by renaming the quit
    command key binding to use a custom function
    `ellama-kill-current-buffer'. Added a header line format that
    displays the quit command instruction.
  • Added a new function `ellama-send-buffer-to-new-chat-then-kill' to
    send the current buffer to a new chat session and then kill
    it. Updated the keybinding in `ellama-blueprint-mode-map' to use
    this new function instead of the old one.
  • Added a new function `ellama-kill-current-buffer' and updated the
    keymap in `ellama-blueprint-mode-map' to use this function instead
    of an anonymous lambda. Also, updated the header line format to
    display the correct command names using `substitute-command-keys'.
  • Removed redisplay call to prevent flickering.
  • Ensure `llm-ollama' dependency are loaded.


3 Version 1.4.2
═══════════════

  • Fixed the auto-scroll logic in `ellama.el' to ensure it correctly
    sets and resets `stop-scroll' based on cursor position changes.
  • Added a `redisplay' call at the end of `ellama--scroll' to force a
    refresh of the window display to correctly handle auto-scroll of
    unfocused windows.


4 Version 1.4.1
═══════════════

  • Fixed a bug where users couldn't move the cursor during generation
    when auto-scroll was enabled.


5 Version 1.4.0
═══════════════

  • Improved transient menus.
  • Added ellama-session-kill functionality.
  • Added community prompt collection feature.
  • Refactored `ellama-context-mode' to be a major mode.
  • Added functionality to remove context elements by name.
  • Added option to always show context line in header or mode line.


6 Version 1.3.0
═══════════════

  • Implemented ellama context header line and mode line features.
  • Added `ellama-context-header-line-mode',
    `ellama-context-mode-line-mode' and its global versions.
  • Session renaming functionality improvements.
  • Improved session deletion.
  • Renamed `ellama-session-remove' to `ellama-session-delete'.
  • Removed `ellama-long-lines-length' customization and related usage


7 Version 1.2.5
═══════════════

  • Fix scroll function.


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


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


10 Version 1.2.2
════════════════

  • Fix org to markdown conversion with broken links.


11 Version 1.2.1
════════════════

  • Add `ellama-context-add-directory' command.


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


13 Version 1.1.7
════════════════

  • Added transient suffix to load model from the current session.


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


15 Version 1.1.5
════════════════

  • Fix cancel current stream by pressing `C-g' in buffer with active
  …  …

Reply via email to