Submitted:
08 June 2025
Posted:
10 June 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
1.1. Context and Motivation
1.2. The Ascendance of Agentic AI in Software Development
1.3. Scope and Objectives
- To provide an updated overview of each tool’s capabilities, focusing on their agentic functionalities, including background/remote agent capabilities, as of mid-2025.
- To compare these tools across key dimensions: core agentic features, background/remote agent features, code generation, debugging/refactoring assistance, context awareness, integrations, performance, extensibility (with a specific focus on Model Context Protocol (MCP) support), and security/privacy.
- To analyze the impact of recent market developments, including acquisitions, and the role of Cline as an open-source exemplar in the agentic IDE landscape.
- To offer insights into the current state and potential future directions of agentic IDE tools, focusing on feature trends rather than the qualitative assessment of AI-generated responses.
2. Defining Agentic IDE Tools and Their Operational Modalities: A Mid-2025 Perspective
2.1. Conceptual Framework for Agentic Capabilities
- Goal-Oriented Autonomy: The capacity to comprehend high-level developer intent and work towards specified goals with reduced direct human intervention.
- Planning and Task Decomposition: The ability to break down complex tasks into manageable sub-tasks and formulate a coherent plan of action.
- Tool Use and Environmental Interaction: The capability to interact with the broader development environment, including file systems, terminals, version control, and external APIs. The Model Context Protocol (MCP) is increasingly pivotal for standardizing tool interaction and enabling more modular and extensible agentic systems.[1,6,7,8] MCP allows AI applications to connect with external data sources and tools in a standardized way, akin to a "universal remote" for AI.[6]
- Learning and Adaptation (Emerging): Adaptive behaviors based on project-specific context, coding patterns, user feedback, and defined rules.
2.2. Operational Modalities: IDE-Integrated vs. Background/Remote Agents
- Characteristics: Direct interaction with the developer, synchronous responses, focus on current file or narrowly defined context, assistance with tasks like code completion, interactive chat for Q&A or code generation, and refactoring suggestions within the active editor session.
- Examples: GitHub Copilot’s inline suggestions and chat in the IDE, Tabnine’s code completions, Sourcegraph Cody’s interactive chat and inline edits, and the general chat functionalities of most tools when used for immediate queries.
- Characteristics: Asynchronous execution, capability for parallel tasking, ability to continue operations after the IDE is closed or the developer switches context, interaction with broader systems (e.g., version control systems, issue trackers, CI/CD pipelines, cloud resources), and often a higher degree of autonomy in planning and executing tasks.
-
Examples:
- -
- GitHub Copilot’s "coding agent" works autonomously in a GitHub Actions-powered environment to complete tasks assigned through issues or chat, subsequently opening pull requests.[2]
- -
- Cursor’s "Background Agents (Beta)" allow users to spawn asynchronous agents that edit and run code in a remote, isolated machine, with capabilities to monitor status and intervene.[9]
- -
- -
- -
- -
- WindSurf’s (pre-acquisition) "Cascade Write Mode" functioned like AutoGPT, creating multiple files, running scripts, testing, and debugging with a high degree of automation.[12]
3. Featureset Review of Agentic IDE Tools (Mid-2025)
3.1. GitHub Copilot (Microsoft)
- Core: Offers advanced code completion, chat-based assistance ("Copilot Chat"), and an "agent mode" in IDEs for multi-file edits, test execution, and bug fixing.[1]
- Background/Remote Agent: The "Copilot coding agent" operates autonomously in the background within a GitHub Actions-powered environment.[2] It can be assigned tasks via GitHub issues or Copilot Chat prompts to fix bugs, implement features, improve test coverage, update documentation, and address technical debt. The agent evaluates the task, makes changes, and opens a pull request.[2] This is distinct from the IDE’s "agent mode".[2] It uses GitHub Actions minutes and Copilot premium requests.[2] Limitations include working on a single repository per run and not signing commits by default.[2]
3.2. Cursor (Cursor AI Editor by AnySphere)
- Background/Remote Agent: Offers "Background Agents (Beta)" which are asynchronous agents that can edit and run code in a remote, isolated machine (Ubuntu-based image on Cursor’s AWS infrastructure).[9] Users can view their status, send follow-ups, or take over. These agents clone repos from GitHub (other providers planned), work on separate branches, and can have their environments customized with install commands, background terminal processes, or even Dockerfiles.[9] This feature currently requires privacy mode to be disabled and is available for Max Mode-compatible models.[9]
3.3. Sourcegraph Cody (Cody AI by Sourcegraph)
- Core: Features "Agentic chat" which autonomously gathers context from the codebase, terminal, web, and external tools (via OpenCtx/MCP) before responding.[1,19,20,21] It uses RAG with Sourcegraph search for context.[1,22] "Auto-edit" provides proactive, context-aware changes, acting as an advanced autocomplete.[1,20] The "Coding Agent" feature aims to accelerate development in complex codebases [20], and can execute terminal commands with permission if deemed necessary to answer a prompt.[19]
- Background/Remote Agent: Cody does not offer a distinct "background" or "remote" agent feature in the same vein as GitHub Copilot’s coding agent or Cursor’s/Augment’s remote execution environments. While "Agentic chat" involves autonomous context gathering that can be an asynchronous process [21], and the "Coding Agent" implies advanced automation, these primarily enhance interactive sessions rather than executing long-running, independent tasks in a separate environment. There is no explicit mention of agents that continue working after IDE closure or perform large-scale, predefined asynchronous tasks like code migrations autonomously. Long-term memory can be simulated via rule files in VS Code (experimental) or by manually referencing documents in IntelliJ.[23]
3.4. Tabnine (Tabnine AI Code Assistant)
-
Background/Remote Agent: Tabnine offers several "Specialized AI Agents" designed to automate specific parts of the development lifecycle.[1,10] These include:
- -
- -
- Code Review Agent: Reviews code at pull request and in the IDE, providing fixes based on company standards.[10]
- -
- Testing Agent: Generates comprehensive test plans and test cases.[10]
- -
- -
- Code Fix Agent: Autonomously generates fixes for selected code with errors.[10]
- -
- Code Explain and Onboarding Agent: Explains projects, behaviors, and dependencies.[10]
The operational mode (e.g., fully asynchronous, remote execution environment) of these specialized agents is not detailed with the same explicitness as Cursor’s or Augment’s remote agents, but their description, particularly for the Jira agents, points towards autonomous background processing. Some general comparisons suggest Tabnine can operate asynchronously in the cloud for certain features.[30]
3.5. Amazon Q Developer (AWS)
- Background/Remote Agent: Yes, Amazon Q Developer agents can "autonomously perform a range of tasks–everything from implementing features, documenting, testing, reviewing, and refactoring code, to performing software upgrades".[5] Specialized agents are available for complex, long-running tasks such as Java application upgrades (e.g., Java 8 to 17) and.NET porting from Windows to Linux.[1,5] These capabilities imply significant background processing and autonomy.
3.6. WindSurf (Formerly Codeium, Acquired by OpenAI)
- Core: The "Cascade" agentic AI was central, designed to understand intent and handle complex codebases.[36] It featured different modes for interaction.
- Background/Remote Agent: "Cascade Write Mode" functioned similarly to AutoGPT, capable of creating multiple files, running scripts, testing them, and debugging them with a high degree of automation (around 90
3.7. Augment Code
- Core: The "Augment Agent" (IDE-bound) with "Next Edit" for guided, multi-step changes. Supports terminal execution, MCP tool use, and multi-modal input (images, Figma).[1]
- Background/Remote Agent: "Remote Agents" are a key feature.[1,3,4] These are purpose-built, independent, containerized cloud workers that can continue coding tasks (e.g., implementing features, upgrading dependencies, writing PRs) after the developer logs off, delivering ready-to-merge PRs.[3,4] Multiple agents can run concurrently on independent tasks, even on the same repository, each on its own branch.[4] Users monitor and manage these agents from VS Code, receiving notifications.[4] They can be connected to via SSH for direct file manipulation or command execution.[4]
3.8. Cline (Open-Source)
- Core: Implements a "Plan/Act" loop where it formulates a plan based on user requests, presents it for approval, and then executes the approved steps [1]. This allows for controlled agentic behavior. It can create/edit files (with diff views), run code/tests, execute terminal commands, and interact with web browsers.[41]
- Background/Remote Agent: Cline does not offer a managed cloud-based "remote agent" service like Augment or Cursor. However, its fundamental architecture as an open-source, self-hostable tool [1,42,43,44] allows users to configure and run it in their own server environments. This means Cline tasks can be executed in the background or on remote machines under the user’s control. The "Proceed While Running" feature for long-running terminal commands (e.g., development servers) is a direct example of handling asynchronous operations.[41] Its ability to execute sequences of actions (plan/act) combined with terminal and MCP tool use enables complex, potentially long-running automated workflows that are effectively background tasks managed by the user’s setup.
- Transparency & Trust: The availability of source code allows for full scrutiny of the tool’s operations, data handling, and security mechanisms. This can foster greater trust compared to closed-source alternatives.
- Community-Driven Development: Being open source opens the door for community contributions, potentially leading to a richer ecosystem of shared tools, custom agents, and faster evolution driven by diverse user needs.[41,48] The Cline Community MCP Server for issue reporting is an example of community-oriented tooling.[50]
- Data Privacy & Control (Self-Hosting): A major advantage is the ability to self-host Cline. Users can run Cline entirely within their own infrastructure, especially when combined with locally hosted LLMs (via Ollama, LM Studio [41,42]) and self-hosted MCP servers. This ensures that code and other sensitive data do not leave the user’s controlled environment, addressing critical data privacy concerns.[1,43,44] This aligns with general benefits of self-hosting such as full data control, ability to meet specific security compliance requirements, and avoidance of vendor lock-in.[44]
- Cost-Effectiveness: Self-hosting and the option to use local LLMs can potentially lead to lower operational costs compared to subscription-based services that charge for API calls or per-user licenses.[41,43] However, performance of local models can vary and may not match leading proprietary models for all tasks.[42]
4. Comparative Analysis of Agentic IDE Tool Features
4.1. Feature Comparison Table
| Tool | Primary Agentic Paradigm(s) | Background/Remote Agent Capabilities | Model Context Protocol (MCP) Support | Open Source | Security/Privacy Highlights |
|---|---|---|---|---|---|
| GitHub Copilot | IDE-Integrated Assistant; Background Task Executor | Yes: "Copilot coding agent" (autonomous PRs via GitHub Actions). Distinct from IDE agent mode. | Yes: Client for tools from local MCP servers. Extends context. | No | SOC 2 (Business), No training on Business/Enterprise data. |
| Cursor | AI-First Editor; IDE-Integrated Agent; Remote Task Executor | Yes: "Background Agents (Beta)" (asynchronous remote code editing/running in cloud VMs). | Yes: Extensive client support (plugin system), one-click install for curated servers. | No (VS Code fork) | SOC 2 Type II, Privacy Mode (zero data retention). Background agents require privacy mode off. |
| Sourcegraph Cody | IDE-Integrated Assistant; Context-Gathering Agent | Limited: "Agentic chat" gathers context autonomously. No dedicated remote execution environment. | Yes: Via OpenCtx layer. | Yes (Apache 2.0) | On-prem options, SOC 2 Type II, ISO 27001, No training on customer code. |
| Tabnine | IDE-Integrated Assistant; Specialized Task Agents | Yes: Specialized agents (e.g., Jira to Code, Code Review) for autonomous task execution. | Mentioned in general MCP docs, but no specific implementation details found. Focus on internal "Enterprise Context Engine". | No | Fully air-gapped on-prem, SOC 2, No training on customer code. |
| Amazon Q Developer | Ecosystem-Integrated Assistant; Specialized Task Agents; Background Task Executor | Yes: Autonomous agents for features, docs, tests, refactoring; specialized agents for Java upgrades, .NET porting. | Yes: CLI supports MCP for custom tools/services (stdio transport). | No | Configurable data sharing opt-out, IAM controls, AWS compliance. Pro tier: no content used for service improvement. |
| WindSurf (Pre-Acquisition) | Agentic IDE; Background Task Executor | Yes: "Cascade Write Mode" (AutoGPT-like multi-file creation, run, test, debug). | Yes: Integrated MCP for custom tools and services. | No (Formerly had self-host option) | Pre-acquisition: Codeium offered self-hosting. Current status under OpenAI unclear. |
| Augment Code | IDE-Integrated Agent; Remote Task Executor | Yes: "Remote Agents" (purpose-built cloud workers, continue after logoff, deliver PRs). | Yes: Client for external tools via MCP, configurable in IDE settings. | No | ISO/IEC 42001, SOC 2 Type II, No training on customer code, Non-extractable architecture. |
| Cline | Open-Source Agentic Assistant; User-Deployed Background Task Executor | Yes (User-Deployed): Self-hostable architecture allows background/remote execution. "Proceed While Running" for async tasks. Plan/Act for complex workflows. | Yes: Robust client for MCP; enables custom tool building and integration with diverse services. | Yes (Apache 2.0) | User-controlled via self-hosting and configuration. Full data privacy when self-hosted. |
4.2. Discussion of Background/Remote Agent Capabilities
- Prevalence and Nature: Tools like GitHub Copilot (coding agent), Cursor (Background Agents), Augment Code (Remote Agents), and Amazon Q Developer (specialized transformation/task agents) offer distinct remote or background processing features.[2,3,5,9] These range from platform-integrated solutions like Copilot’s use of GitHub Actions [2], to dedicated cloud environments provided by the vendor (Cursor, Augment Code [3,9]), to specialized, high-autonomy agents for complex tasks like code modernization (Amazon Q Developer [5]). Tabnine’s specialized agents (e.g., Jira to Code) also point to autonomous background processing for specific enterprise workflows.[10] Cline, through its open-source and self-hostable nature, empowers users to set up their own background/remote execution environments.[41,44]
- Task Scope and Autonomy: The tasks offloaded to these agents are becoming increasingly complex, moving beyond simple code generation to encompass bug fixing, feature implementation from issues, automated pull request generation, large-scale refactoring, and application upgrades.[2,3,5,10] The level of autonomy varies, with some agents requiring explicit approval steps (like Cline’s Plan/Act [1]) while others aim for more end-to-end task completion with minimal intervention before delivering a PR.[2,3]
- Impact on Workflow: These capabilities fundamentally alter the developer workflow by offloading time-consuming or complex tasks that can run asynchronously. This allows developers to parallelize their work, focus on higher-level design and review, and potentially accelerate development cycles significantly. The ability for agents to continue working after an IDE is closed, as seen with Augment Code’s Remote Agents [3,4], represents a substantial shift in how AI can contribute to projects.
4.3. Discussion of MCP Adoption and Significance
- Adoption Extent: A significant number of the analyzed tools now claim MCP support, including GitHub Copilot, Cursor, Sourcegraph Cody (via OpenCtx), Amazon Q Developer (CLI), Augment Code, Cline, and WindSurf (pre-acquisition).[1,6,14,17,34,36,39,41] This widespread adoption underscores its perceived value in the ecosystem.
- Realized Benefits: MCP enables these tools to act as clients for a diverse range of external tools and data sources.[6,7,8] This can include accessing project management systems (e.g., Jira via custom MCP servers for Cline [41]), querying databases, interacting with web services, or leveraging specialized data stores like Pieces LTM for GitHub Copilot.[15] By standardizing how context and tools are provided to LLMs, MCP allows for richer, more relevant interactions and more capable agentic actions.
- Implementation Variations: While many tools support consuming tools via MCP, some, like Cline, also emphasize the ease of building and integrating custom MCP servers, empowering users to tailor the AI’s capabilities extensively.[41,46] The supported transport types (e.g., ‘stdio‘ for Amazon Q CLI [35], HTTP+SSE for Cursor [17]) can also influence the types of MCP servers that can be readily integrated. Sourcegraph Cody’s approach of using OpenCtx as an MCP-compatible layer is another distinct implementation strategy.[6]
4.4. The Role and Advantages of Open-Source Solutions (Cline as Case Study)
- Customizability and Extensibility: Open-source tools like Cline provide users with the ultimate level of control to modify, fork, and adapt the software to their precise requirements.[41,48] Cline’s design, particularly its robust MCP implementation, allows developers to integrate a vast array of custom tools and data sources, effectively building a personalized agentic environment.[41,46]
- Data Privacy and Control: The ability to self-host is a cornerstone advantage of open-source solutions in the context of AI.[1] With Cline, users can deploy the entire system, including any connected local LLMs (e.g., via Ollama [41,42]) and MCP servers, within their own infrastructure.[43,44] This ensures that sensitive code, proprietary data, and interaction logs remain under the user’s exclusive control, addressing critical privacy and security concerns that might arise with cloud-based, proprietary services.
- Transparency and Trust: The availability of the source code allows for complete transparency into how the tool operates, how it handles data, and its security posture. This can foster a higher level of trust, as users and organizations can independently audit and verify the software’s behavior.
- Community and Innovation: Open-source projects often benefit from a vibrant community that contributes to development, shares custom tools and configurations, and drives innovation.[41,48] The Cline Community MCP server for GitHub issue reporting is an early example of such community-driven enhancement.[50]
- Cost-Effectiveness and Flexibility: While not without operational overhead if self-hosted, open-source tools can offer a more cost-effective solution, especially when leveraging local LLMs or existing infrastructure.[42,43] They also provide freedom from vendor lock-in, allowing users to switch components (like LLM providers) more easily.
5. Discussion (Broader Trends and Implications)
6. Conclusion
Acknowledgments
References
- Wang, L., et al. (2023). A survey on large language model based autonomous agents. arXiv preprint arXiv:2308.11432.
- Barke, S., et al. (2023). Grounded code generation with retrieved libraries. arXiv preprint arXiv:2310.09129.
- Ziegler, D. M., et al. (2024). Improving mathematical reasoning with tool-augmented language models. Transactions on Machine Learning Research.
- Park, J. S., et al. (2023). Generative agents: Interactive simulacra of human behavior. arXiv preprint arXiv:2304.03442.
- Shinn, N., et al. (2023). Reflexion: Language agents with verbal reinforcement learning. arXiv preprint arXiv:2303.11366.
- Yao, S., et al. (2022). React: Synergizing reasoning and acting in language models. arXiv preprint arXiv:2210.03629.
- Mialon, G., et al. (2023). Augmented language models: a survey. Transactions on Machine Learning Research.
- Huang, W., et al. (2022). Inner monologue: Embodied reasoning through planning with language models. arXiv preprint arXiv:2207.05608.
- Xi, Y., et al. (2023). The rise and potential of large language model based agents: A survey. arXiv preprint arXiv:2309.07864.
- Callaghan, S., et al. (2024). Software Development with AI: The Present and the Future. ACM Queue.
- GPT-Engineer. (2023). GPT-Engineer GitHub Repository. https://github.com/gpt-engineer-org/gpt-engineer.
- Aider. (2023). Aider GitHub Repository AI pair programming in your terminal. https://github.com/paul-gauthier/aider.
- Cognition Labs. (2024). Devin: The first AI software engineer. Cognition AI.
- Model Context Protocol Steering Committee. (2024-2025). Model Context Protocol Specification. https://modelcontext.dev.
- Cline. (2024-2025). Cline MCP Documentation. (As per Cline’s specific documentation).
- Cursor AI. (2024-2025f). Cursor MCP Documentation. (As per Cursor’s specific documentation).
- GitHub. (2024-2025g). GitHub Copilot MCP Documentation. (As per GitHub’s specific documentation).
- Sourcegraph. (2024-2025f). Sourcegraph Cody MCP Documentation. (As per Sourcegraph’s specific documentation).
- AWS. (2025c). Amazon Q Developer MCP Documentation. (As per AWS’s specific documentation).
- WindSurf/Codeium. (2024-2025c). WindSurf MCP Documentation (pre-acquisition). (As per WindSurf/Codeium’s specific documentation).
- GitHub. (2024-2025a). Relevant blog post on GitHub Copilot coding agent. GitHub Blog.
- GitHub. (2024-2025b). GitHub Copilot coding agent documentation. GitHub Docs.
- GitHub. (2025a). Announcement on open-sourcing Copilot Chat in VS Code. GitHub Blog.
- GitHub. (2025b). Details on GitHub Copilot premium requests and billing. GitHub Docs.
- GitHub. (2024-2025c). Documentation on MCP support in GitHub Copilot. GitHub Docs.
- GitHub. (2024-2025d). Information on LLM choices for GitHub Copilot. GitHub Docs.
- GitHub. (2024-2025e). GitHub Copilot Trust Center. GitHub.
- GitHub. (2024-2025f). Information on GitHub Copilot SOC 2 compliance. GitHub Trust Center.
- Cursor AI. (2024-2025a). Cursor Agent Mode documentation/blog. Cursor Blog/Docs.
- Cursor AI. (2025a). Cursor Background Agent feature announcement. Cursor Blog/Docs.
- Cursor AI. (2024-2025b). Details on Cursor’s "Tab" model. Cursor Blog/Docs.
- Cursor AI. (2024-2025c). Cursor MCP integration details. Cursor Blog/Docs.
- Cursor AI. (2024-2025d). Supported LLMs in Cursor. Cursor Docs.
- Cursor AI. (2025b). Cursor SOC 2 Type II certification announcement. Cursor Blog.
- Cursor AI. (2024-2025e). Cursor privacy policy and data handling. Cursor Docs.
- Sourcegraph. (2024-2025a). Cody Agentic Chat feature documentation. Sourcegraph Docs.
- Sourcegraph. (2024-2025b). Cody Auto-Edit feature details. Sourcegraph Blog/Docs.
- Sourcegraph. (2024-2025c). Explanation of Cody’s RAG system. Sourcegraph Blog.
- Sourcegraph. (2024-2025d). Cody integration with MCP and OpenCtx. Sourcegraph Docs.
- Sourcegraph. (2024-2025e). LLM options for Sourcegraph Cody. Sourcegraph Docs.
- Sourcegraph. (2025). Sourcegraph ISO 27001 certification. Sourcegraph Trust Center.
- Tabnine. (2024-2025a). Tabnine Enterprise Context Engine. Tabnine Docs/Website.
- Tabnine. (2024-2025b). Tabnine Code Review Agent. Tabnine Docs.
- Tabnine. (2024-2025c). Tabnine Jira to Code Agent. Tabnine Docs.
- Tabnine. (2024-2025d). Supported LLMs in Tabnine. Tabnine Docs.
- Tabnine. (2024-2025e). Tabnine air-gapped deployment options. Tabnine Website.
- Tabnine. (2025). Tabnine and Dell AI Factory partnership. Tabnine Blog.
- AWS. (2024-2025a). Amazon Q Developer agentic coding in IDE. AWS Documentation.
- AWS. (2024-2025b). Amazon Q Developer in AWS Management Console. AWS Documentation.
- AWS. (2024-2025c). Amazon Q Developer for Java application upgrades. AWS Blogs.
- AWS. (2025a). Amazon Q Developer MCP support. AWS Documentation.
- AWS. (2025b). LLM powering Amazon Q Developer IDE agent. AWS Blogs/Docs.
- AWS. (2024-2025d). Security and privacy in Amazon Q Developer. AWS Documentation.
- Bloomberg News. (2025). OpenAI acquires WindSurf (Codeium). Bloomberg.
- Reuters. (2025). OpenAI’s acquisition of WindSurf. Reuters.
- WindSurf/Codeium. (2024-2025a). Details on Cascade agent (pre-acquisition). WindSurf/Codeium Blog/Docs.
- WindSurf/Codeium. (2024-2025b). MCP support in WindSurf (pre-acquisition). WindSurf/Codeium Docs.
- Codeium. (2024). Codeium self-hosting options (pre-acquisition). Codeium Docs.
- Augment Code. (2024-2025a). Augment Agent documentation. Augment Code Docs.
- Augment Code. (2024-2025b). Next Edit feature in Augment Code. Augment Code Docs.
- Augment Code. (2025). Augment Code "Memories" feature. Augment Code Blog/Docs.
- Augment Code. (2024-2025c). MCP support in Augment Code. Augment Code Docs.
- Augment Code. (2025b). Augment Code ISO/IEC 42001 certification. Augment Code Blog.
- Augment Code. (2024-2025d). Augment Code security and privacy policy. Augment Code Website.
- Cline Contributors. (2024-2025). Cline GitHub Repository. GitHub.
- Cline Documentation. (2024-2025a). Cline Plan/Act paradigm. Cline GitHub Wiki/Docs.
- Cline Documentation. (2024-2025b). Cline MCP implementation details. Cline GitHub Wiki/Docs.
- Cline Documentation. (2024-2025c). Cline support for local LLMs via Ollama. Cline GitHub Wiki/Docs.
- GitHub Docs. (2025). About assigning tasks to Copilot. https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/coding-agent/about-assigning-tasks-to-copilot.
- GitHub Docs. (n.d.). About Copilot agents. https://docs.github.com/en/copilot/building-copilot-extensions/building-a-copilot-agent-for-your-copilot-extension/about-copilot-agents.
- Cursor Docs. (n.d.). Background Agents (Beta). https://docs.cursor.com/background-agent.
- Cursor Docs. (n.d.). Agent Mode. https://docs.cursor.com/chat/agent.
- Sourcegraph. (n.d.). Cody | AI coding assistant from Sourcegraph. https://sourcegraph.com/cody.
- Tabnine Docs. (n.d.). Tabnine’s Personalization in Depth. https://docs.tabnine.com/main/welcome/readme/personalization/tabnines-personalization-in-depth.
- Amazon Web Services. (n.d.). Amazon Q Developer. https://aws.amazon.com/q/developer/.
- AWS Documentation. (n.d.). What is Amazon Q Developer? https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/what-is.html.
- DataCamp. (n.d.). Windsurf AI: Agentic Code Editor Tutorial. https://www.datacamp.com/tutorial/windsurf-ai-agentic-code-editor.
- Windsurf. (n.d.). Introducing the Windsurf Editor. https://windsurf.com/.
- Augment Code. (2025, June 5). Production-ready AI: Remote Agents now available for VS Code. https://www.augmentcode.com/blog/production-ready-ai-remote-agents-now-available-for-all-augment-code-users.
- Augment Code Docs. (n.d.). Using Remote Agent. https://docs.augmentcode.com/using-augment/remote-agent.
- Apidog. (2025, January 6). What is Cline? The Open Source AI Coding Assistant. https://apidog.com/blog/what-is-cline/.
- HD Robots. (n.d.). Cline AI. https://hdrobots.com/ai-tools/cline-ai.
- Reddit. (2024). Self hosted models to use with Cline? https://www.reddit.com/r/ChatGPTCoding/comments/1jfqt8m/self_hosted_models_to_use_with_cline/.
- Cline Blog. (n.d.). Supercharge Your Cline Workflow: 7 Essential MCP Servers. https://cline.bot/blog/supercharge-your-cline-workflow-7-essential-mcp-servers.
- GitHub Docs. (n.d.). Extending Copilot coding agent with the Model Context Protocol (MCP). https://docs.github.com/en/copilot/customizing-copilot/extending-copilot-coding-agent-with-mcp.
- Pieces for Developers Docs. (n.d.). Pieces MCP + GitHub Copilot. https://docs.pieces.app/products/mcp/github-copilot.
- Cursor Docs. (n.d.). Model Context Protocol. https://docs.cursor.com/context/model-context-protocol.
- Cursor Docs. (n.d.). Working with Context. https://docs.cursor.com/guides/working-with-context.
- Descope. (n.d.). What Is the Model Context Protocol (MCP) and How It Works. https://www.descope.com/learn/post/mcp.
- WandB. (n.d.). The Model Context Protocol (MCP) by Anthropic: Origins, functionality, and impact. https://wandb.ai/onlineinference/mcp/reports/The-Model-Context-Protocol-MCP-by-Anthropic-Origins-functionality-and-impact–VmlldzoxMTY5NDI4MQ.
- Telerik Blogs. (n.d.). The Promise of the Model Context Protocol (MCP). https://www.telerik.com/blogs/promise-model-context-protocol.
- Tabnine Docs. (n.d.). Personalization. https://docs.tabnine.com/main/welcome/readme/personalization.
- AWS Documentation. (n.d.). Using MCP with Amazon Q Developer on the command line. https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line-mcp.html.
- AWS What’s New. (2025, April 29). Amazon Q Developer CLI now supports Model Context Protocol (MCP). https://aws.amazon.com/about-aws/whats-new/2025/04/amazon-q-developer-cli-model-context-protocol.
- Arsturn Blog. (n.d.). Exploring the Model Context Protocol (MCP) in Windsurf. https://www.arsturn.com/blog/exploring-the-model-context-protocol-mcp-in-windsurf.
- GitHub Discussions - modelcontextprotocol. (n.d.). Windsurf MCP Integration. https://github.com/orgs/modelcontextprotocol/discussions/126.
- Augment Code Docs. (n.d.). Setup Model Context Protocol servers (VS Code). https://docs.augmentcode.com/setup-augment/mcp.
- Augment Code Docs. (n.d.). Setup Model Context Protocol servers (JetBrains). https://docs.augmentcode.com/jetbrains/setup-augment/mcp.
- Cline Docs. (n.d.). MCP Overview. https://docs.cline.bot/mcp/mcp-overview.
- Underleaf AI Blog. (2024, December 28). How to Cite arXiv Papers: A Complete Guide. https://www.underleaf.ai/blog/how-to-cite-arxiv-papers.
- Tabnine. (n.d.). Tabnine AI Code Assistant. https://www.tabnine.com/.
- Tabnine. (n.d.). Pricing. https://www.tabnine.com/pricing/.
- Sourcegraph Docs. (n.d.). Cody. https://sourcegraph.com/docs/cody.
- OpenCtx Docs. (n.d.). Cody support in OpenCtx. https://openctx.org/docs/clients/cody.
- GitHub - cline/cline-community. (n.d.). MCP for reporting issues and traces to Cline, with Cline. https://github.com/cline/cline-community.
- APIPie Docs. (n.d.). Cline Configuration Guide. https://apipie.ai/docs/Integrations/Cline.
- Cognee Docs. (n.d.). Cline Integration. https://docs.cognee.ai/integrations/cline.
- XDA Developers. (n.d.). Benefits I never expected when I self-hosted Immich. https://www.xda-developers.com/benefits-i-never-expected-when-i-self-hosted-immich/.
- OpenProject Blog. (n.d.). Why self-hosting software? https://www.openproject.org/blog/why-self-hosting-software/.
- arXiv Help. (n.d.). BibTeX and Eprints. https://info.arxiv.org/help/hypertex/bibstyles/index.html.
- Reddit - r/ClaudeAI. (n.d.). Some issues with Sourcegraph Cody. https://www.reddit.com/r/ClaudeAI/comments/1k4i569/some_issues_with_sourcegraph_cody/.
- Sourcegraph Blog. (n.d.). How Cody understands your codebase. https://sourcegraph.com/blog/how-cody-understands-your-codebase.
- Sourcegraph Community. (2025, April). Long-term memory. https://community.sourcegraph.com/t/long-term-memory/2587.
- Sourcegraph Blog. (n.d.). Cody: Better, Faster, Stronger. https://sourcegraph.com/blog/cody-better-faster-stronger.
- Tabnine Docs. (n.d.). Welcome to Tabnine. https://docs.tabnine.com/main.
- Zack Proser Comparisons. (n.d.). Manus vs Tabnine. https://zackproser.com/comparisons/manus/vs/tabnine.
- Tabnine Docs. (n.d.). Usage API. https://docs.tabnine.com/main/administering-tabnine/private-installation/managing-your-team/reporting/usage-api.
- Tabnine Blog. (n.d.). Documenting code with the Tabnine Documentation Agent. https://www.tabnine.com/blog/documenting-code-with-the-tabnine-documentation-agent/.
- Software.com AI Index. (n.d.). Cody. https://www.software.com/ai-index/tools/cody.
- Sourcegraph Blog. (n.d.). Lessons from building AI coding assistants: Context retrieval and evaluation. https://sourcegraph.com/blog/lessons-from-building-ai-coding-assistants-context-retrieval-and-evaluation.
- Tabnine Docs. (n.d.). IdP Sync. https://docs.tabnine.com/main/administering-tabnine/private-installation/managing-your-team/idp-sync.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
