afs_studio
Native C++17 visualization and training management application for AFS.
Build
# From project root
cmake -B build -S . -DAFS_BUILD_STUDIO=ON
cmake --build build --target afs_studio
Run
./build/apps/studio/afs_studio
Data sources
- Training data path:
AFS_TRAINING_ROOTif set, otherwise~/src/trainingor~/.context/training(override with CLI arg). - Context graph:
AFS_GRAPH_PATHor${AFS_CONTEXT_ROOT}/index/afs_graph.json(defaults to~/src/contextor~/.context). - Dataset registry:
AFS_DATASET_REGISTRYor${AFS_TRAINING_ROOT}/index/dataset_registry.json. - Resource index:
AFS_RESOURCE_INDEXor${AFS_TRAINING_ROOT}/index/resource_index.json.
Features
- Dashboard: Training metrics overview
- Analysis: Quality score trends, domain breakdown
- Training Hub: Real-time training status
- Sample Review: Data quality inspection
- Text Editor: Built-in code editor
- Shortcut System: Customizable keyboard shortcuts (Ctrl+/)
Dependencies (auto-fetched)
- Dear ImGui (docking branch)
- ImPlot
- GLFW
- nlohmann/json