[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacspeak] For the brave and adventurous....



Hi Tim,

This is really awesome.

I recently created an Emacspeak module to support the agent-shell package. With agent-shell, it is possible to use Gemini-cli, Claude, and other LLM clients that support the ACP protocol. The coolest part is that I was able to instruct Claude to use existing Emacspeak packages as a guide for code structure, styling, and syntax.
I would say that the majority of the package was created on the first go. I later had to nudge some of the variables and do a bit of finetuning, but overall everything worked right from the strt.
Amazing times we live in! :)

Best regards,
Victor Tsaran

On Fri, Feb 6, 2026 at 7:49 PM Tim Cross <emacspeak@xxxxxxxxxxxxx> wrote:

Hi Folks,

for the past two days, I have been trying out a little experiment and I
thought it might be something others may find interesting. Not sure if
it is useful, but will let you decide on that.

I decided it was time for me to find a little project where I could
experiment with using AI in software development. I wasn't interested in
the newish 'vibe programming' trend, but was a little intrigued with the
idea of using AI agents to assist in development and maintenance of
software.

So I decided to use emacspeak as my test project. I installed some LLMS
and the opencode CLI program and started to play around a bit. The first
thing I did was tell my coding agent to update emacspeak and get rid of
the warnings when you compile the program. As you would know, especially
if you run development branch of emacs like I do, due to changes in
emacs, there are a number of warnings concerning obsolete functions and
moving away from them to the new alternatives. I asked my agent to fix
all of these, which it did and so far, I've not encountered any errors.

Then this morning I decided to set it a bigger challenge. I asked it to
write a speech server backend to let emacspeak use speech dispatcher as
the speech server. This it has done and it is basically working - in
fact, I'm using it right now. It does have some issues, but they seem
pretty minor and it doesn't do voice locking, which will need further
work. However, I'm pretty impressed with the job it has done. It is
important to note I have not written a single line of code in getting
this to work.

If you are interested in checking out what I have done (or more
accurately, what I told my AI agent to do!), you can find it at
https://github.com/theophilusx/emacspeak/tree/agentic-maint

Please keep in mind that this is just a proof of concept and a bit of
learning experimentation. There are bound to be some problems and
possibly difficult bugs to track down, but could be a good glimpse into
our future under our AI overlords!

Enjoy. Use at your own risk.
Emacspeak discussion list -- emacspeak@xxxxxxxxxxxxx
To unsubscribe send email to:
emacspeak-request@xxxxxxxxxxxxx with a subject of: unsubscribe


--

--- --- --- ---
Find my music on
Youtube: http://www.youtube.com/c/victortsaran
Spotify: https://open.spotify.com/artist/605ZF2JPei9KqgbXBqYA16
Band Camp: http://victortsaran.bandcamp.com



|Full archive May 1995 - present by Year|Search the archive|


If you have questions about this archive or had problems using it, please contact us.

Contact Info Page