M-DNA Forge (08)
M-DNA Forge is ForgeAI’s model merging system. Load multiple parent models, choose a merge strategy, configure layer assignments, and build a hybrid offspring — with 12 merge methods, 5 quick presets, and an interactive 3D visualization.
Concepts
12 Merge Methods
Quick Presets

Difficulty Modes
3D Isometric Visualization
Interactive tower view showing all parent models and the resulting offspring:- Each layer color-coded by source parent
- Hover for detailed tooltips
- Pan, zoom, and reset controls
Layout
Two-column layout with 3D visualization on the left and a tabbed panel on the right:Files Tab
- Parent model cards (name, params, layers, format, size)
- Load / remove parents
- Set base model (for methods that require one)
- Compatibility report and composition statistics
Layers Tab
- Per-layer parent assignment (click to cycle)
- AUTO: SPLIT — alternating parent assignment
- AUTO: INTERLEAVE — equal chunk assignment
- Layer analysis — specialization badges (Syntactic / Semantic / Reasoning)
- Capability detection and filtering (7 capabilities)
Settings Tab
- Mode selector (Easy / Intermediate / Advanced)
- Presets section with 5 quick-apply cards
- Method grid filtered by current mode
- Method-specific parameter sliders
- Output format (SafeTensors / GGUF), model name, output path
- Batch size slider (1–16 concurrent tensors)
Performance Settings
Compatibility Checking
With 2+ parents loaded, ForgeAI validates:- Architecture match
- Hidden dimension match
- Layer count match
- Shared tensor count
Cross-Dimension Merging
When parent models have different hidden dimensions (e.g., 640 vs 1152), ForgeAI can still merge them using a resolution strategy. The strategy adapts tensor shapes before the merge operation runs.When a dimension mismatch is detected, Interpolation is auto-selected. Click any strategy in the compatibility panel to switch.
Output Formats
Workflow
1
Load parents
Add 2+ models via the Files tab
2
Check compatibility
Review the compatibility report
3
Choose preset or method
Click a quick preset, or manually select mode → method → parameters
4
Assign layers
For Frankenmerge: set layer assignments (or use AUTO SPLIT/INTERLEAVE)
5
Build
Click BUILD MERGE, monitor progress in sidebar and status bar