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 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.