Jamie
1
最近被 GitHub - xenodium/emacs-skills: Emacs skills for coding agents · GitHub agent-shell 作者启发,写了一个 emacs skill 感觉还不错分享一下
最终能达到的效果:可以让 Coding Agent 帮忙 debug emacs 使用过程中遇到的疑难问题
emacs-skill 提供给 Coding Agent的功能:
- 查看、调用 elisp functions
- 模拟 emacs keystroke
- 查看 minibuffer 内容
- 查看 buffer 内容
一个例子:OpenCode 查看当前有多少个 emacs buffer
10 个赞
mazrd
2
我有一个emacs应用于物联网方案的设想,使用嵌入式主板esp32、树莓派跑ai agent(openclaw nanoclaw),界面采用TUI模式显示emacs,支持简单的界面交互、让agent编写功能脚本文件化,使用快捷键一键执行,相当于使用emacs TUI作为智能家居的控制台(功能增加调试台)
今天刚测通 yocto(高定制化嵌入式系统)跑emacs
用于一键执行调试脚本
而且嵌入式主板价格不贵,可玩性高,非常使用ai学习和ai普及
4 个赞
能让 ellama 调用吗?我刚开始恢复使用 ellama, 打算拿这个当第一个 skill 
BTW,我只配置了 DeepSeek api,没有 Claud
Jamie
5
没有用过 ellama 唉,如果 ellama 支持 skills 的话,配置上就可以直接用了
skill 这个我估计可行,但是否只能用 Claude API? 我看 readme 开头第一句就是:Claude Code skills for Emacs integration.
Jamie
7
所有大模型 backend 应该都可以的,我自己试过 opus sonnet 以及 qwen glm 系列模型都是可以用的;另外 coding agent 我在 opencode 和 claude code 都用过没问题的
Jamie
9
这个 repo 看起来是创建了一个 native 的 tool: elisp_eval,这个 tool 应该是没有办法复用在 claude code,codex 等等 coding agent 上的。skill 的话可以复用。
FYI,这可能是很多群友想要一个 emacs 版本 coding agent 的原因,可以把 elisp_eval 直接 native 支持
有道理
這個的確是為gptel和ClaudeCodeIDE.el做的tools
看來skill更有意義。題外話:gptel不支持native skills吧?那麼長遠看gptel不如其他?
Jamie
11
我之前看 gptel 的状态了解的是,gptel 还没有成为一个类似于 cluade code 的 coding agent,现阶段可能 gptel 更像把 chatbot 搬进了 emacs (当然 gptel 想做还是能做成 coding agent 的)
skill 的话是 coding agent 现在支持的比较多,我最近在写一个基于 gptel 的 emacs-native coding agent,在 gptel 的基础上 1. 增加了 skill 支持; 2. 支持 emacs_eval tool call (和 GitHub - positron-solutions/ragmacs: A Collection of GPTel Tools For Querying Emacs · GitHub 思路基本上一模一样)
有兴趣可以瞄一眼,但是离能用还差得比较远

但現在claudeCodeIDE.el 已經可以支持skills,和rogmacs這樣的tools啦,那有什麼區別呢?
Jamie
13
能做的事情应该差别不大,tools 相比 skill 更底层一些,按理说如果真的想支持正儿八经的 emacs_eval 要拿到基础模型再 fine tune 增强一下模型的 elisp 能力,但是咱做不了这种事。
- skill:更像针对特定一类任务的工作流
- tools:更像底层工具,例如 bash, grep 这些,不局限于某个特定任务