Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>EssedumNew to Visual Studio Code? Get it now.
Essedum

Essedum

Essedum

|
37 installs
| (1) | Free
VS Code extension for Essedum AI Platform
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Essedum AI Platform — VS Code Extension

Architecture & design decisions: docs/ARCHITECTURE.md

Integrates VS Code with the Essedum AI Platform: OAuth 2.0/PKCE authentication, pipeline browsing, job submission, and real-time execution monitoring.

Features

  • OAuth 2.0 / PKCE Authentication — one-click login via Keycloak, no manual token copying
  • Pipeline Browsing — view available pipelines from the Activity Bar sidebar
  • Job Submission — submit and monitor pipeline executions without leaving the editor
  • Automatic Token Refresh — seamless session management

Requirements

  • VS Code 1.103.0+
  • Active Essedum Platform account
  • Port 8085 available (OAuth callback — configurable)

Installation

  1. Install the extension via VS Code Extensions Marketplace
  2. Reload VS Code
  3. The Essedum icon will appear in the Activity Bar

Design and Architecture

The extension acts as a client for the Essedum Platform.

Architecture Overview

  1. Extension Host: Runs in the VS Code process.
    • Sidebar Provider: Renders the UI for managing platform resources.
    • Command Palette: Exposes commands for quick access.
  2. Authentication Module:
    • Implements PKCE (Proof Key for Code Exchange) flow.
    • Launches system browser for login.
    • Listens on a local port for the callback code.
  3. API Client:
    • Communicates with the Essedum Backend (e.g., https://aiplatform...).
    • Attaches Bearer tokens to requests.

Authentication Flow

sequenceDiagram
    participant User
    participant VSCode as VS Code Ext
    participant Browser
    participant Keycloak

    User->>VSCode: Click Login
    VSCode->>VSCode: Generate PKCE Challenge
    VSCode->>Browser: Open Keycloak Login URL
    Browser->>Keycloak: User Authenticates
    Keycloak->>Browser: Redirect to localhost:8085 with Code
    Browser->>VSCode: Send Code (Callback)
    VSCode->>Keycloak: Exchange Code for Token
    Keycloak-->>VSCode: Access Token + Refresh Token
    VSCode->>VSCode: Store Token
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft