A Refined Emacs LLM Environment with gpt.el & mcp.el

Introduction The integration of large language models (LLMs) into Emacs has rapidly evolved over the past few years. I vividly remember the excitement when I first tried copilot.el for AI autocompletion back in November 2022. Shortly after, ChatGPT was launched, and tools like ChatGPT.el made it possible to interact with AI within Emacs—though, at that time, the features were few, and I didn’t really feel the advantages of using LLMs in Emacs. ...

July 2, 2025 · 9 min · Kaoru Babasaki

Startup error in Emacs: "Project … cannot be read"

The Problem The other day, when I started Emacs as usual, the following message appeared in the minibuffer: Project <Project Name> at <Project Path> cannot be read. Emacs then became a piece of software that simply displayed a white screen. I had recently changed the path of this project, so I suspected that might be the cause. I tried modifying/deleting the project path in projectile-known-projects-file, but the situation didn’t improve. I also tried commands like doom sync and doom upgrade, but none of these resolved the issue. ...

February 23, 2025 · 1 min · Kaoru Babasaki