(发布) 集成多种AI coding cli tool的emacs前端, ai-code-interface.el

2025年是基于命令行的AI coding tool爆发的一年, emacs有良好的结合CLI tool的能力, 因此这也为我们emacs用户提供了多样的AI coding选择. 每个tool有它强大的地方, 因此我自己就在不同的ai coding tool中切换. 然而每个AI coding tool的emacs plugin的用户界面不同, 切换起来有些麻烦, 用户体验不一致. 能否用一个相同的前端, 菜单, 按键, 命令, 来控制不同的ai coding tool?

ai-code-interface.el 是一个用于 AI 辅助软件开发的 Emacs 界面。其目的是为不同的 AI 后端提供统一的界面和体验。它还设计为能够无缝集成到 AI 驱动的敏捷开发工作流中。

目前支持以下 AI 编码命令行工具:

许多功能和工具来自 aider.el,如果你喜欢 aider.el 中的功能,但希望切换到 Claude Code / Gemini CLI / OpenAI Codex,这个包同样适合你。

欢迎使用和反馈!

7 个赞

可以可以

但个人还是比较偏好使用这些工具的 tui

TUI很好用, 不过和emacs集成可以让这些AI tool拿到emacs编辑器中的上下文. 比如从aider.el移植过来的功能, ai-code-implement-todo, 可以把光标下的TODO comment转换为相应的code.

请问有考虑集成cursor cli吗

哈哈,我还没试过cursor cli. 不过加一个CLI backend挺简单的,比如这个PR 增加了github copilot cli的支持。

你也可以去 ai-code-interface.el发一个issue要求加cursor cli。 把尽可能多的关于cursor cli的信息贴上去,比如命令行叫做什么名字,版本升级命令,如何resume,配置文件在哪里等等。至少要提供命令行名字,也可以贴一些关于cursor cli的链接过去,我会让github copilot根据你提供的信息来生成一个feature branch和PR,之后你可以试试看那个feature branch的cursor cli支持好使不好使。好用的话,我们就merge.

1 个赞

我也想要 cursor-cli

哈哈,请你去发个issue好吗?关于cursor cli的信息贴上去,至少要提供命令行名字,也可以把版本升级命令,如何resume,配置文件在哪里等等加上去。这样Github copilot可以根据issue来加cursor-cli support功能。