NextGen File Sync
Intelligent file synchronization for complex project workflows.
Synchronize and view related files across your project workspace with smart matching, real-time panels, and universal structure detection. Perfect for multi-stage workflows like aiQLT, build pipelines, and data processing projects.
✨ Features
- 🔄 Smart File Matching - Automatically finds related files across your project structure
- 📂 Universal Structure Detection - Works with any organized folder structure (no configuration required)
- 👁️ Real-Time Sync Panels - View assembly, output, and thinking files in synchronized bottom panels
- ✏️ Direct Editing - Edit related files with automatic save and sync
- 🎯 Fallback Display - Shows input files when output isn't generated yet
- ⚙️ Configurable - Customize extensions and JSON paths for your workflow
- 🌍 Multi-Language Support - Handles any file extension and naming convention
🚀 Quick Start
- Open your project - Any project with organized subfolders
- Click any input file - Plugin detects related files automatically
- View in panels - Assembly, Output, and Thinking panels open at bottom
- Edit directly - Make changes and save with one click
📁 Supported Structures
Works with any folder structure containing organized subfolders:
/YourProject
/Iteration_1/ ← Detected automatically
/InputFolder/
file.inpt
/CompilationFolder/
file.txt
/OutputFolder/
file.json
Also supports:
- Sprint_, Phase_, Release_*, etc.
- Custom folder names (any structure with 2+ subfolders)
- Multi-level extensions (file.prompt.txt)
- Nested JSON paths (result.data.thinking)
⚙️ Configuration
Optional settings in VS Code Settings:
{
"aiqlt.compilationExtension": ".txt",
"aiqlt.outputExtension": ".json",
"aiqlt.thinkingNodePath": "thinking"
}
🎮 Commands
- NextGen File Sync: Open Synchronized View - Manually open sync view for current file
🛠️ Technical Details
- Smart Matching Algorithm - Scans entire iteration folder for related files by base name
- Multi-Tier Detection - YAML files, folder patterns, structure detection, universal fallback
- Fallback Display - Shows input file content when output files aren't generated yet
- Real-Time Updates - Panels update automatically when switching between files
📝 Use Cases
Perfect for:
- AI/ML Workflows - aiQLT, prompt engineering, model training pipelines
- Build Systems - Source → Compilation → Output tracking
- Data Processing - Input → Transform → Result visualization
- Code Generation - Template → Generated code → Logs
🐛 Known Issues
None! Plugin uses universal detection and fallback mechanisms.
📦 Release Notes
1.0.0
Complete rewrite with universal features:
- ✅ Universal structure detection (no YAML required)
- ✅ Smart file matching algorithm
- ✅ Fallback to input files
- ✅ Multi-level extension support
- ✅ Nested JSON path navigation
- ✅ Tab-based file opening
- ✅ Real-time synchronized panels
💻 Development
Built with:
- TypeScript
- VS Code Extension API
- Node.js
📄 License
MIT License - Free to use, modify, and distribute
Made with ❤️ by NextGenCode
Developed by: NextGenCode.dev
Author: Matteo
License: ISC