Introduce Relysium - Cursor alternative for Emacs
Recently I try Zed editor and I love it's AI editing tool. I found Elysium package and give it a try. Then I rebuild it to fit my needs. It quickly expanded to fit all my daily needs and workflow. So I think someone may find it helpful. bluzky / relysium Your AI co-developer. Bring joy to coding! Brind joy to coding! Installation • Features • Usage • Commands • Reviews • Workflows • Edit Flow • Notes • FAQ Demo 202504-04-0.mp4 Installation Using Quelpa (use-package relysium :quelpa (relysium :fetcher github :repo "bluzky/relysium" :branch "main" :files ("*.el")) :hook (prog-mode . relysium-prog-mode)) Using Straight (straight-use-package '(relysium :type git :host github :repo "bluzky/relysium" :branch "main" :files ("*.el"))) (add-hook 'prog-mode-hook 'relysium-prog-mode) Relysium depends on gptel, so you have to install and configure gptel before using. Completed Features Code generation from comments Fully implemented via relysium-generate-from-comments Uses a clear pattern of "AI:" comment markers AI-powered code completion at cursor Implemented through relysium-complete-cursor.el Context-aware with buffer understanding, extends code at current cursor position Code explanation capabilities Strong implementation via relysium-ask.el Allows selecting code regions for specific questions In-chat code editing Core… View on GitHub Here are the Completed Features Code generation from comments Fully implemented via relysium-generate-from-comments Uses a clear pattern of "AI:" comment markers AI-powered code completion at cursor Implemented through relysium-complete-cursor.el Context-aware with buffer understanding, extends code at current cursor position Code explanation capabilities Strong implementation via relysium-ask.el Allows selecting code regions for specific questions In-chat code editing Core functionality via relysium-edit.el Supports both region-based and cursor-position editing Suggestion system Whole-file analysis and improvement via relysium-suggest.el User-provided instructions for tailored suggestions Please open an Issue if you found bugs or you have any suggestion.
Recently I try Zed editor and I love it's AI editing tool. I found Elysium package and give it a try. Then I rebuild it to fit my needs. It quickly expanded to fit all my daily needs and workflow.
So I think someone may find it helpful.
Brind joy to coding!
Demo
Installation
Using Quelpa
(use-package relysium
:quelpa (relysium :fetcher github
:repo "bluzky/relysium"
:branch "main"
:files ("*.el"))
:hook (prog-mode . relysium-prog-mode))
Using Straight
(straight-use-package
'(relysium :type git
:host github
:repo "bluzky/relysium"
:branch "main"
:files ("*.el")))
(add-hook 'prog-mode-hook 'relysium-prog-mode)
Relysium depends on gptel
, so you have to install and configure gptel
before using.
Completed Features
-
Code generation from comments
- Fully implemented via
relysium-generate-from-comments
- Uses a clear pattern of "AI:" comment markers
- Fully implemented via
-
AI-powered code completion at cursor
- Implemented through
relysium-complete-cursor.el
- Context-aware with buffer understanding, extends code at current cursor position
- Implemented through
-
Code explanation capabilities
- Strong implementation via
relysium-ask.el
- Allows selecting code regions for specific questions
- Strong implementation via
-
In-chat code editing
- Core…
Here are the Completed Features
-
Code generation from comments
- Fully implemented via
relysium-generate-from-comments
- Uses a clear pattern of "AI:" comment markers
- Fully implemented via
-
AI-powered code completion at cursor
- Implemented through
relysium-complete-cursor.el
- Context-aware with buffer understanding, extends code at current cursor position
- Implemented through
-
Code explanation capabilities
- Strong implementation via
relysium-ask.el
- Allows selecting code regions for specific questions
- Strong implementation via
-
In-chat code editing
- Core functionality via
relysium-edit.el
- Supports both region-based and cursor-position editing
- Core functionality via
-
Suggestion system
- Whole-file analysis and improvement via
relysium-suggest.el
- User-provided instructions for tailored suggestions
- Whole-file analysis and improvement via
Please open an Issue if you found bugs or you have any suggestion.