Skip to content

New Extension: Arazzo Designer - Complete IDE Support for Arazzo Specification in VS CodeΒ #1357

@axewilledge

Description

@axewilledge

Arazzo Designer - VS Code Extension

Overview

A complete development environment for the Arazzo Specification in Visual Studio Code. Design, develop, and test API workflow orchestrations with enterprise-grade tooling.


✨ Key Features

πŸš€ Language Server Protocol (LSP)

High-performance Go-based language server providing:

  • Go to Definition: Ctrl/Cmd+Click on operationId to jump to OpenAPI operations
  • Hover Information: View operation details (method, path, summary, description)
  • Code Lens Actions: In-editor buttons to visualize workflows or open designer
  • Cross-file Navigation: Automatic indexing of OpenAPI files from sourceDescriptions
  • Real-time Validation: Instant error checking as you type
  • Smart Completions: Context-aware autocomplete for all Arazzo fields

πŸ“Š Workflow Visualization

  • Interactive Mermaid diagrams showing step dependencies
  • Visual workflow designer with form-based editing
  • Real-time updates synchronized with source code

🎨 Developer Experience

  • Syntax highlighting for Arazzo-specific keywords
  • Runtime expression support ($statusCode, $request, $response, etc.)
  • YAML and JSON format support
  • Custom file icons for .arazzo.* files
  • Cross-platform: macOS, Linux, Windows

Acceptance criteria

No response

Additional context

No response

Metadata

Metadata

Labels

No labels
No labels

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions