gemini-cli

有没有支持最新 Gemini CLI的extension

1 个赞

感觉在 emacs 里间接和 cli 交互不是一个好的做法。体验和在 emacs 里开 term 直接用没什么太大区别。

Emacs和CLI比如语言的REPL交互是有传统的, 基于comint的很多 从code buffer发代码块过去EVAL 但是像Claude Code这一类已经不算是简单的REPL了

1 个赞

改了一下claude-code.el, 写了个gemini-cli.el, 可以正常使用GitHub - linchen2chris/gemini-cli.el: Gemini CLI Emacs integration

2 个赞

谢谢楼主的工作和分享, 最近经常用gemini-cli.el, 有一个问题我自己不会修: gemini-cli的eat buffer用了一段时间以后, gemini-cli-send-command 发code过去会卡住, 要不停按C-g才能解锁. 请问是什么原因, 有办法改善吗?

eat + claude-code.el 也有同样的问题。

现在这个问题还有么, 可以贴个图或者video么

还是有问题.. 发生在多轮对话以后.. eat大约有1500+ lines之后 /clear不管用, 不能清除这些lines

抱歉没有贴图, 好像也没什么用

业余用gemini-cli和gemini-cli.el下来, 除了对话长会卡顿的问题外, 其他都挺不错的. 如果用来解决算法题, gemini-cli比claude code还强不止一点点.

最近openai的codex cli: GitHub - openai/codex: Lightweight coding agent that runs in your terminal 据说反响很不错, 特别是配备了gpt5之后. 它还能用chatgpt plus的monthly subscription. 我用楼主类似的方式来尝试用claude-code.el的架子来运行codex cli (with eat), 初步结果还挺不错的. codex值得试试看的.

eat 对中文的支持有问题,经常会遇到卡到死机的情况。我怀疑是在计算渲染终端的字符的位置的时候,因为中文的位置计算的问题导致卡死。但是具体的情况也不清楚。如果用 eat 建议用纯英文来和 agent 沟通了。