coding-agent subagent system | First-party IDE features may appear before language-server or Emacs…
انتشار: 2026/07/14 22:07 UTC
coding-agent subagent system | First-party IDE features may appear before language-server or Emacs support; best paired with a separate agent || gh-copilot-chat.el | Partial | No | Mostly explicit buffers/files/project context | Calls GitHub Copilot chat services | Multiple Copilot-hosted models | GitHub Copilot subscription | Explicit context can work remotely; broader scope may be awkward | Some Copilot/project instructions | No native subagent system | No autocomplete by itself; not a replacement for full Copilot CLI Agent Mode || Aidermacs | Full pair-programming agent | No | Automatic repo map plus explicit editable/read-only files | Emacs launches Aider through comint/vterm; Aider calls provider APIs | Yes | Usually provider API billing or local models | Remote support depends on process and repo placement | .aider.conf.yml, conventions, model/editor settings | Architect/editor split; not general subagent tree | Configuration precedence and editable/read-only file management can be confusing || aider.el | Backend; full | No | Automatic repo map plus explicit files | Lightweight wrapper around Aider CLI | Yes | Aider/provider authentication | Depends on how Aider is launched | Aider config/conventions | Aider-dependent | Usually less polished than Aidermacs; significant overlap || pi-coding-agent | Full | No | Automatic | Purpose-built Emacs frontend communicating with Pi process | Yes | Whatever provider/login methods Pi supports | Pi process should run near project filesystem | Pi instructions, extensions, project config | Depends on Pi features/extensions | Rich TUI widgets and some interactive commands may not map; login may need external terminal || cursor-agent.el | Backend; full | No | Automatic | Emacs wrapper around Cursor Agent CLI | Models offered by Cursor | Cursor account/subscription | Best when CLI runs where project exists | Cursor rules and CLI config | Cursor-dependent | Does not provide Cursor editor autocomplete inside Emacs; tied to Cursor service || ai-code-interface.el | Backend-dependent | No | Backend-dependent | Compatibility layer over multiple packages and CLIs | Yes | Backend-dependent | Backend-dependent | Backend-dependent | Backend-dependent | Adds another abstraction layer; special backend features still need explicit adapters || minuet-ai.el | No | Yes; FIM/chat-model completion; no true NES | Buffer/local context, not autonomous repo search | Emacs calls completion-model APIs directly | Yes | API keys or local models | Usually easier with TRAMP because it mainly uses buffer text | Provider/completion prompt config | No | No shell, repo search, multi-file edits, agent loop, or genuine NES || Direct CLI in eat/vterm/ghostel | Backend; full | No Emacs-native autocomplete | Usually automatic | Real CLI subprocess with no normalization layer | Depends on CLI | Whatever selected CLI supports | Often best for remote servers | Full native CLI config ecosystem | Full backend support | Weakest native Emacs integration; keybinding conflicts, TUI rendering, and clickable references may be awkward || elysium | Editing assistance, not full agent | No continuous autocomplete | Mostly explicit/project-assisted | Built around gptel editing workflows | Yes, through gptel | Backend-dependent | Similar to gptel | Inherits gptel config | No | Better classified as editing assistance than autonomous coding || chatgpt-shell | Partial/general LLM client | No native NES | Mostly explicit context | Emacs shell-like client calling model APIs | Multiple backends depending on setup | Usually API billing | Remote files possible; shell/tool routing varies | Prompt/config dependent | No native coding subagents | General chat client, not primarily a repo-wide coding agent || ellama | Partial/general LLM client | No native NES | Mostly explicit context | Emacs package calling local or remote model backends | Yes | Local models or provider APIs | Usually buffer-oriented | Prompt/config dependent | No | Not primarily a full repository agent || org-ai |