~ruther/guix-local

aa6add1ca883d101b1a5bf2ac01b7b6eae0317ef — Luis Higino a month ago e610fa5
gnu: Add emacs-agent-shell.

* gnu/packages/emacs-xyz.scm (emacs-agent-shell): New variable.

Change-Id: Ief6146dd475f11c7a67983174da945832b811deb
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
1 files changed, 22 insertions(+), 0 deletions(-)

M gnu/packages/emacs-xyz.scm
M gnu/packages/emacs-xyz.scm => gnu/packages/emacs-xyz.scm +22 -0
@@ 1081,6 1081,28 @@ Agent Client Protocol} (ACP) for Emacs, a standardized protocol for
communicating with LLM agents.")
      (license license:gpl3+))))

(define-public emacs-agent-shell
  (package
    (name "emacs-agent-shell")
    (version "0.27.3")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/xenodium/agent-shell")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "13fqygfi3riyqyfw0ah5klm8xnrz9qk4g4aii69qs4h4ink2qvip"))))
    (build-system emacs-build-system)
    (propagated-inputs (list emacs-shell-maker emacs-acp))
    (home-page "https://github.com/xenodium/agent-shell")
    (synopsis "Native agentic integrations for Claude Code, Gemini CLI, etc")
    (description
     "This package offers a native comint shell experience to interact with any agent
powered by @uref{https://agentclientprotocol.com/, Agent Client Protocol} (ACP).")
    (license license:gpl3+)))

(define-public emacs-geiser-guile
  (package
    (name "emacs-geiser-guile")