2026-01-14 04:53:21 +00:00
|
|
|
# Configuration Generation (typdialog-prov-gen)
|
|
|
|
|
|
|
|
|
|
**Status**: 🔴 Planned for Q2 2025
|
|
|
|
|
|
|
|
|
|
## Overview
|
|
|
|
|
|
|
|
|
|
The Configuration Generator (typdialog-prov-gen) will provide template-based Nickel configuration generation with AI-powered customization.
|
|
|
|
|
|
|
|
|
|
## Planned Features
|
|
|
|
|
|
|
|
|
|
### Template Selection
|
|
|
|
|
- Library of production-ready infrastructure templates
|
|
|
|
|
- AI recommends templates based on requirements
|
|
|
|
|
- Preview before generation
|
|
|
|
|
|
|
|
|
|
### Customization via Natural Language
|
|
|
|
|
```text
|
|
|
|
|
provisioning ai config-gen
|
|
|
|
|
--template "kubernetes-cluster"
|
|
|
|
|
--customize "Add Prometheus monitoring, increase replicas to 5, use us-east-1"
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
### Multi-Provider Support
|
|
|
|
|
- AWS, Hetzner, UpCloud, local infrastructure
|
|
|
|
|
- Automatic provider-specific optimizations
|
|
|
|
|
- Cost estimation across providers
|
|
|
|
|
|
|
|
|
|
### Validation and Testing
|
|
|
|
|
- Type-checking via Nickel before deployment
|
|
|
|
|
- Dry-run execution for safety
|
|
|
|
|
- Test data fixtures for verification
|
|
|
|
|
|
|
|
|
|
## Architecture
|
|
|
|
|
|
|
|
|
|
```text
|
|
|
|
|
Template Library
|
|
|
|
|
↓
|
|
|
|
|
Template Selection (AI + User)
|
|
|
|
|
↓
|
|
|
|
|
Customization Layer (NL → Nickel)
|
|
|
|
|
↓
|
|
|
|
|
Validation (Type + Runtime)
|
|
|
|
|
↓
|
|
|
|
|
Generated Configuration
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
## Integration Points
|
|
|
|
|
|
|
|
|
|
- typdialog web UI for template browsing
|
|
|
|
|
- CLI for batch generation
|
|
|
|
|
- AI service for customization suggestions
|
|
|
|
|
- Nickel for type-safe validation
|
|
|
|
|
|
|
|
|
|
## Related Documentation
|
|
|
|
|
|
|
|
|
|
- [Natural Language Configuration](natural-language-config.md) - NL to config generation
|
|
|
|
|
- [Architecture](architecture.md) - AI system overview
|
|
|
|
|
- [Configuration Guide](configuration.md) - Setup instructions
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
**Status**: 🔴 Planned
|
|
|
|
|
**Expected Release**: Q2 2025
|
|
|
|
|
**Priority**: High (enables non-technical users to generate configs)
|