Welcome to Ensemble
Ensemble is a platform for building, versioning, and deploying software components with Git-native workflows. Start with Edgit for component management, and expand to Conductor for advanced orchestration.Choose Your Product
Start with Edgit for component management, then expand to Conductor for orchestration.Edgit Quick Start
Component registry and Git tag-based versioning
Conductor Quick Start
Agent orchestration platform (coming soon)
What You’ll Learn
Each quick start guide walks you through:- Installation - Set up the CLI and dependencies
 - Initialization - Configure your project
 - First Component - Add and manage your first component
 - Versioning - Create and deploy version tags
 - Next Steps - Explore advanced features
 
Prerequisites
All Ensemble products require:- Node.js version 18 or higher
 - Git version 2.30 or higher
 - A Git repository (local or remote)
 
Already using Git? Edgit integrates seamlessly with your existing workflow. No migration needed.
Product Comparison
| Feature | Edgit | Conductor | 
|---|---|---|
| Component Registry | ✅ Full support | ✅ Via Edgit | 
| Git Tag Versioning | ✅ Native support | ✅ Uses Edgit tags | 
| AI Commit Messages | ✅ Built-in | N/A | 
| Agent Orchestration | ❌ Not available | ✅ Core feature | 
| Workflow Automation | ❌ Not available | ✅ Core feature | 
Key Features
Git Tag-Based Versioning
Git Tag-Based Versioning
Use native Git tags for semantic versioning. No more version bumps in package.json or separate version files.
AI-Powered Commit Messages
AI-Powered Commit Messages
Automatically generate conventional commit messages based on component changes.
Component Registry
Component Registry
Track all components in 
.edgit/components.json with metadata, dependencies, and configuration.Deployment Metadata
Deployment Metadata
Track which versions are deployed to which environments.
Choose Your Path
1
Start with Edgit
Perfect for teams managing components, functions, or agents in Git repositories.Continue to Edgit Quick Start →
2
Add Conductor (Optional)
When you need to orchestrate complex workflows across multiple components.Learn about Conductor →
3
Explore Cloud (Optional)
Managed service for visual editing, versioning, and A/B testing.Learn about Cloud →

