Files
git.stella-ops.org/docs-archived/modules/extensions/README.md

1.8 KiB

Extensions (IDE Plugins)

IDE integration plugins for Stella Ops, enabling release management and configuration validation from within VS Code and JetBrains IDEs.

Purpose

Provides IDE integration for Stella Ops via VS Code and JetBrains plugins, allowing developers to manage releases, view environments, and validate configurations without leaving their editor. Extensions act as thin clients consuming existing Orchestrator and Router APIs, bringing operational visibility directly into the development workflow.

  • Architecture - Technical design and implementation details

Status

Attribute Value
Maturity Beta
Source src/Extensions/

Key Features

  • VS Code extension: Tree views for releases and environments, CodeLens annotations for stella.yaml files, command palette integration, status bar widgets
  • JetBrains plugin: Tool windows with Releases/Environments/Deployments tabs, YAML annotator for configuration validation, status bar integration, action menus
  • Unified configuration: Both plugins share the same Orchestrator API surface and authentication flow
  • Real-time updates: Live status refresh for release pipelines and environment health

Dependencies

Upstream (this module depends on)

  • Orchestrator - Release state, pipeline status, and environment data via HTTP API
  • Authority - OAuth token-based authentication and scope enforcement

Downstream (modules that depend on this)

  • None (end-user development tools; no other modules consume Extensions)
  • Orchestrator - Backend API consumed by extensions
  • Authority - Authentication provider
  • CLI - Command-line alternative for the same operations