Skip to content

dev-namespace/delfos

Repository files navigation

delfos.el

An emacs framework for AI interaction.

Delfos capture

Features

  • Extensible chat interface with multiple threads
  • The system understands it's within emacs and responds accordingly
  • Chat displays in org-mode and code blocks can be evaluated
  • Ask anything outside the chat and get a response in a pop-up buffer
  • Copilot features
    • Modify selected region using a LLM
    • Ask about selected region to a LLM

Configuration

Example Doom Emacs configuration

(add-to-list 'load-path "[delfos folder]")

(map! :leader
      (:prefix ("a" . "delfos")
       :desc "modify region" "m" #'delfos-copilot-ask-modify-region
       :desc "modify region (file ctx)" "M" #'delfos-copilot-ask-modify-region-with-file-context
       :desc "ask (prompt)" "i" #'delfos-copilot-ask
       :desc "ask (buffer)" "I" #'delfos-copilot-ask-with-input-buffer
       :desc "open delfos menu" "o" #'delfos-start
       :desc "load thread" "l" #'delfos-thread-load
       :desc "ask about region" "a" #'delfos-copilot-ask-about-region))

Extending Delfos

Delfos can easily extended by adding a new backend (example) or modus (example).

About

AI interaction framework for Emacs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published