The OpenEdge AI Assistant integrates with multiple Integrated Development Environments (IDEs), including VS Code, Windsurf, Antigravity, and Continue, enabling AI-powered code assistance and rule-based enhancements across environments.

Windsurf is used here as the demonstration IDE for AI-powered ABL workflows. However, the setup is tool-agnostic, allowing integration with other supported IDEs.

Prerequisites

Before you begin, you must meet the following prerequisites:

  • You have installed Python version 3.9 or later. During installation, you have selected the Add python.exe to PATH checkbox.
  • You have access to the OpenEdge AI Assistant extension. The extension is available from the following sources:
To configure the OpenEdge AI Assistant using IDE plugin, follow these steps:
  1. Open Windsurf and go to Extensions.
  2. Install the OpenEdge AI Assistant using one of the following methods:
    • From the marketplace: Search for OpenEdge AI Assistant in the Extensions view and click Install.
    • From a VSIX file: Select More Actions (…) > Install from VSIX…, select the downloaded .vsix (VS Code extension installer) file, and click Install.
  3. To log in to the OpenEdge AI Assistant, perform the following steps:
    1. Press CTRL+SHIFT+P (Windows/Linux) or CMD+SHIFT+P (macOS) to open the Command Palette.
    2. Select Progress OpenEdge MCP: Login to MCP.
    3. Enter your Progress Data Cloud API Key when prompted. For details on obtaining your Progress Data Cloud API key, see Obtain Progress Data Cloud API key.
    After login, a message confirming successful authentication appears. This message displays details such as your authenticated email address, confirmation of the mcp_config.json file creation, information that bearer tokens are auto-refreshed every 55 minutes without requiring a server restart, and an Open MCP Config button to view the mcp_config.json file. This file is placed at ~/.codeium/windsurf/mcp_config.json (global).
    Note:
    • If you are using any of the other IDEs, the MCP configuration file locations are as follows:
      IDE Configuration file location
      VS Code .vscode/mcp.json (workspace)
      Antigravity ~/.gemini/antigravity/mcp_config.json (global)
      Continue .continue/mcpServers/openedge-abl.yaml (workspace)
    • If you generate a new API key after configuring the OpenEdge AI Assistant, you must log in again.