Python toolkit and application suite for Fovux workflows, MCP integrations, developer utilities, and structured automation across local projects.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
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.
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