Overview

This guide covers Symphony's extension architecture, which balances centralization and component-specific extensions to enable flexible, AI-enhanced functionality across the IDE.

💡 Read More at

extension-architecture.md

Extension Architecture: Hybrid Approach

Symphony uses a hybrid extension architecture that combines:

Centralized Extension System

Located in the root-level extensions/ directory:

symphony-ide/
├── 📁 extensions/                     # AI-Harmonized Extensions
│   └── builtin/                       # Built-in extensions (AI-enhanced)
│       ├── typescript-lsp/
│       │   ├── backend/               # Traditional + AI features (Rust)
│       │   ├── frontend/              # UI with AI integration + Jotai
│       │   └── ai-integration/        # Python AI model integration

Advantages

Disadvantages