让 agents 控制你的 emacs --- emacs-skills

最近被 GitHub - xenodium/emacs-skills: Emacs skills for coding agents · GitHub agent-shell 作者启发,写了一个 emacs skill 感觉还不错分享一下

最终能达到的效果:可以让 Coding Agent 帮忙 debug emacs 使用过程中遇到的疑难问题

emacs-skill 提供给 Coding Agent的功能:

  1. 查看、调用 elisp functions
  2. 模拟 emacs keystroke
  3. 查看 minibuffer 内容
  4. 查看 buffer 内容

一个例子:OpenCode 查看当前有多少个 emacs buffer

6 个赞

我有一个emacs应用于物联网方案的设想,使用嵌入式主板esp32、树莓派跑ai agent(openclaw nanoclaw),界面采用TUI模式显示emacs,支持简单的界面交互、让agent编写功能脚本文件化,使用快捷键一键执行,相当于使用emacs TUI作为智能家居的控制台(功能增加调试台) 今天刚测通 yocto(高定制化嵌入式系统)跑emacs :grinning_face: 用于一键执行调试脚本

而且嵌入式主板价格不贵,可玩性高,非常使用ai学习和ai普及

3 个赞

能让 ellama 调用吗?我刚开始恢复使用 ellama, 打算拿这个当第一个 skill :grinning_face_with_smiling_eyes:

BTW,我只配置了 DeepSeek api,没有 Claud

AI 真正开始发力了哈。

1 个赞

没有用过 ellama 唉,如果 ellama 支持 skills 的话,配置上就可以直接用了

skill 这个我估计可行,但是否只能用 Claude API? 我看 readme 开头第一句就是:Claude Code skills for Emacs integration.

所有大模型 backend 应该都可以的,我自己试过 opus sonnet 以及 qwen glm 系列模型都是可以用的;另外 coding agent 我在 opencode 和 claude code 都用过没问题的