github analyzed 5335801

oaslananka/fovux-kit

github

Python toolkit and application suite for Fovux workflows, MCP integrations, developer utilities, and structured automation across local projects.

maintainer
oaslananka
license
NOASSERTION
first seen
2026-06-10
last seen
2026-06-11
releases · 30d
3
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities7 tools
transport stdio · http counts 7 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • dataset_inspect

    Analyze a YOLO dataset and generate quality reports.

  • eval_compare

    Compare metrics between two runs.

  • export_onnx

    Export a PyTorch weight file to an ONNX graph.

  • fovux

    convenience alias for humans typing local commands.

  • fovux_doctor

    Generate a diagnostic health report.

  • train_start

    Launch a new YOLO training run with specified hyperparameters.

  • train_status

    Get metrics and status for an ongoing or completed run.

code evidencevfovux-studio-v1.0.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 67

  • fs oaslananka-fovux-kit-5335801/fovux-mcp/scripts/check_tool_docs.py :9 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/scripts/regen_tool_table.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/config.py :12 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/auth.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/checkpoints.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/dataset_config.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/dataset_utils.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/doctor.py :6 import shutil
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/export_history.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/json_io.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/paths.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/processes.py :17 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/runs.py :12 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/telemetry.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/train_worker.py :18 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/ultralytics_adapter.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/validation.py :9 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/http/routes.py :17 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/schemas/dataset.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/schemas/diagnostics.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/schemas/eval.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/schemas/export.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/schemas/inference.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/schemas/management.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/schemas/training.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/active_learning_select.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/annotation_quality_check.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/benchmark_latency.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_augment.py :6 import shutil
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_convert.py :6 import shutil
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_find_duplicates.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_inspect.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_split.py :7 import shutil
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_validate.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/distill_model.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_compare.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_error_analysis.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_per_class.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_run.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/export_onnx.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/export_tflite.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_batch.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_ensemble.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_image.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_rtsp.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/model_compare_visual.py :5 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/model_list.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/model_profile.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/quantize_int8.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/quantize_report.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/run_archive.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/run_compare.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/run_delete.py :5 import shutil
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/sync_to_mlflow.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_adjust.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_resume.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_start.py :6 import shutil
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_status.py :7 import shutil
  • fs oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_stop.py :8 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/scripts/build_spdx_sbom.py :11 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/scripts/check_versions.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/scripts/forbid_build_artifacts.py :9 from pathlib import PurePosixPath
  • fs oaslananka-fovux-kit-5335801/scripts/lint_docs_code.py :10 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/scripts/quality_gate.py :7 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/scripts/run_prettier.py :9 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/scripts/sync_labels.py :6 from pathlib import Path
  • fs oaslananka-fovux-kit-5335801/scripts/sync_mcp_metadata.py :13 from pathlib import Path

shell / exec 9

  • shell oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/processes.py :12 import subprocess
  • shell oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_resume.py :7 import subprocess
  • shell oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_start.py :7 import subprocess
  • shell oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_status.py :8 import subprocess
  • shell oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_stop.py :6 import subprocess
  • shell oaslananka-fovux-kit-5335801/scripts/lint_docs_code.py :7 import subprocess
  • shell oaslananka-fovux-kit-5335801/scripts/quality_gate.py :5 import subprocess
  • shell oaslananka-fovux-kit-5335801/scripts/run_prettier.py :6 import subprocess
  • shell oaslananka-fovux-kit-5335801/scripts/sync_labels.py :5 import subprocess

network 1

  • net oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/doctor.py :10 import httpx

database 1

  • db oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/core/runs.py :9 import sqlite3

tool registrations 36

  • active_learning_select oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/active_learning_select.py :16
  • annotation_quality_check oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/annotation_quality_check.py :24
  • benchmark_latency oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/benchmark_latency.py :20
  • dataset_augment oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_augment.py :20
  • dataset_convert oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_convert.py :33
  • dataset_find_duplicates oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_find_duplicates.py :23
  • dataset_inspect oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_inspect.py :37
  • dataset_split oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_split.py :30
  • dataset_validate oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/dataset_validate.py :25
  • distill_model oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/distill_model.py :16
  • eval_compare oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_compare.py :18
  • eval_error_analysis oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_error_analysis.py :27
  • eval_per_class oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_per_class.py :13
  • eval_run oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/eval_run.py :17
  • export_onnx oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/export_onnx.py :19
  • export_tflite oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/export_tflite.py :18
  • fovux_doctor oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/fovux_doctor.py :12
  • infer_batch oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_batch.py :27
  • infer_ensemble oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_ensemble.py :16
  • infer_image oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_image.py :22
  • infer_rtsp oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/infer_rtsp.py :23
  • model_compare_visual oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/model_compare_visual.py :19
  • model_list oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/model_list.py :18
  • model_profile oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/model_profile.py :16
  • quantize_int8 oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/quantize_int8.py :20
  • quantize_report oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/quantize_report.py :18
  • run_archive oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/run_archive.py :18
  • run_compare oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/run_compare.py :20
  • run_delete oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/run_delete.py :18
  • run_tag oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/run_tag.py :15
  • sync_to_mlflow oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/sync_to_mlflow.py :19
  • train_adjust oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_adjust.py :18
  • train_resume oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_resume.py :29
  • train_start oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_start.py :35
  • train_status oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_status.py :25
  • train_stop oaslananka-fovux-kit-5335801/fovux-mcp/src/fovux/tools/train_stop.py :21

declared dependencies 7

  • onnxruntime@>=1.24.4
  • onnx@>=1.21.0
  • opencv-python-headless@>=4.13.0.92
  • numpy@>=2.4.6,<3
  • pydantic@>=2.13
  • fastmcp@>=3.3.1,<4
  • fastapi@>=0.136.3