Overview
Edgit provides Git tag-based component versioning for Conductor members, allowing you to version prompts, members, and configurations independently while deploying them at the edge with precision. Perfect for teams that need to:- Deploy different member versions to different regions
- Roll back individual components without full redeployment
- Track which version of each member is running in production
- Maintain independent evolution cycles for different components
Quick Example
Why Edgit + Conductor?
The Problem
Traditional deployment approaches version your entire application:The Solution
Edgit enables component-level versioning:Setup
Installation
Initialize Repository
.edgit/components.json to track your members.
Configure AI Commits (Optional)
Versioning Members
Think Members
Function Members
Ensemble Definitions
Prompts and Templates
Deployment Strategies
Blue-Green Deployment
Canary Deployment
Regional Deployment
A/B Testing
Version Management
Semantic Versioning
List Versions
Delete Versions
Workflow Patterns
Multi-Stage Pipeline
Hotfix Workflow
Progressive Rollout
Component Discovery
Edgit automatically detects Conductor components:Monitoring and Observability
Track Deployments
Version Analytics
Deployment History
CI/CD Integration
GitHub Actions
GitLab CI
Best Practices
- Version Everything - Members, ensembles, prompts, and configs
- Semantic Versioning - Follow semver for clear version meaning
- Tag Early, Deploy Later - Create tags when code is ready, deploy when confident
- Test in Staging - Always test new versions before production
- Immutable Versions - Never modify existing version tags
- Document Changes - Use AI commits or write clear commit messages
- Monitor Deployments - Track which versions are running where
- Rollback Plan - Know how to quickly revert to previous versions
- Progressive Rollout - Use canary/blue-green for major changes
- Clean Up - Delete unused development/test versions

