我主要用这两个:
- 选中区域,gptel-rewrite重构
- 选中区域比如一段代码,让大模型帮忙分析问题,或者给建议,讨论。结果输出在临时buffer中。
第一个功能有现成命令,第二个要通过复杂的交互才能实现,比如在弹出的menu中设置选项,太麻烦了。
第二个功能不是常用功能吗?它弄成菜单的形式,想简单定制个命令还挺麻烦的。当然,AI能帮我生成。不过好奇gptel你们一般是怎么用的?
----------------- 更新
看到transient包有保存当前菜单界面所有配置的功能,就是把当前菜单界面每一项配置的值都记录下来,保存成一个配置集,后面可以直接加载,不用再弹出菜单了。
这个有点像preset了,不过好像给每个命令只能保存一份,如果能保存多份就好了,可以存几个常用的preset,这个非常实用,是非常常见的应用场景。
mmjx
3
传统的对话,学习时询问一些专业问题。搭配 Cerebras 提供的 Gemma 4 实现秒回答。前两天刚用 Cloudflare 推出的 Agent Memory 给它加了记忆功能。
1 个赞
主要也是用 rewrite,對於一些頻繁用到的 rewrite 對装一下(例如定義 preset),完成一點簡單的格式化任務,有時也用來做點簡單的翻譯。
1 个赞
我用gptel 是,定义一些自己常用的 preset, 结合 org-roam 做 chat bot 用.
1 个赞
用法都在项目主页列了,能掌握好已经效率很高了。我每天都用,能 gptel 对话的,绝不碰网页
第二个不麻烦吧,我都是手动复制,然后粘贴到 gptel buffer 中对话,没有加封装
gptel buffer 可以通过 gptel 命令本身唤出
它没有完整agent功能,不如完整功能的agent用着爽,只能用于一些简单场景,不过也有用,比如翻译文字,写个函数,或者修复一段bash脚本的错误等等。
希望早点出一个emacs版的完整功能的agent。
能否分享一下你平时用什么AI工具?
用的东西都很先进啊。Agent Memory是个挺新颖的服务,单独做成产品会更专业
麻烦的地方是粘贴后,还要回到粘贴文本前面的位置,写提示词,比如指示AI对以下内容做什么。
另外gptel的send默认是把buffer中当前位置前的所有内容都发给AI,除非有选区。要在buffer里跳来跳去,按键操作太多了。
它的transient菜单选项很多,不同组合能实现很多功能,但是这么常用的功能,每次都设置半天菜单,太麻烦了。我看trasient支持保存菜单配置,类似preset的概念,不过只能保存一份,功能受限,如果支持保存多份,那就很爽了。
另外,我在怀疑是我的操作不够大众化?打开方式不对?居然没有提供这样简单的功能 
我一般都是对不同的聊天启动多个 buffer 会话,所以不存在“跳来跳去”的问题
我只用magit-gptel,提交PR很方便,其他都不用。
Roife
12
日常问答,ChatGPT 的网页和 app 都太难用了,很多时候我都走 API 用 GPTel
1 个赞
连提交信息都用AI,太惬意了,领导的感觉,指挥就行了。
感觉现在AI挺适合语音交互,对讲机模式,应该挺爽的。这样可以盯着多个AI agent让它干活。
codex吗?没用过,看到很多人用。
gptel目前还没有完整的agent功能,只能做一些简单的工作,让AI辅助开发工程还得用agent吧?
那buffer会很多吧?怎么管理这些buffer?
- 在 org mode 里对话,直接把对话记录留为文档
- gptel-magit-commit-generate 生成 commit message
别的就不怎么用了,代码还是靠 claude / opencode 的多。
跟我差不多,gptel目前还没有完整的agent功能。
最近刚开始用opencode,终端版,体验很爽啊,之前只用过国内的GUI和opencode的GUI,没想到终端版体验才是最好的。这体验如果能移植到Emacs上就完美了,终端版复制文字选择文件还是不方便,emacs上体验会更好。
opencode 是有一个 emacs 客户端的,而且是原生基于 org 的,不是 terminal 的,还挺好用的,简陋是简陋了点,但能用的 
1 个赞
我用 vertico, orderless, 所以可以在 minibufer 中列出并补全它们

gptel buffer 的显示和停靠,可考虑用 popper 这类包来管理(注意下图的 POP 字样)
而且,我记得你使用 consult, 那么定义一个 source 也并非难事。切 buffer 几乎是 emacs 中最快速的事情之一