AI 辅助编程,官方项目只提供了 TUI (命令行文本界面)及 Web UI(实验性)

缺点

TUI 交互不如成熟 GUI 软件如 VSCode,尤其是查看 diff 时,功能差异明显。

VSCode 中虽然有 Aider Composer 插件,但是需要魔改 Aider 内部逻辑才能实现,且存在很多小的细节问题各种 bugs,影响体验。

尤其让人诟病的是 aider 源码中 base_coder.py 逻辑臃肿,缺乏重构(有人专门提了 issue 说明它需要重构)。

甚至官方不愿意整合 MCP 工具 能力,推脱说已经有第三方实现能做到 MCP 工具调用。

替代方案

受到 Basic Memory 和 mcp-server-aidd 的启发,想到可以使用 MCP 实现各种 Aider 的原子功能,再通过编程的形式将这些 MCP 功能进行结合,从而实现 Aider 的替代品。

比较满足这个方向的编程相关 MCP 工具有: