├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MIGRATION.md ├── README.md ├── SECURITY.md ├── TESTING-DETAILS.md ├── TESTING.md ├── benchmarks ├── README.md ├── TESTING.md ├── reports │ ├── .gitkeep │ ├── README.md │ └── example-2025-11-16-v2.0.2.jsonl ├── schemas │ ├── MIGRATIONS.md │ └── report-v0.1.schema.json └── validate_reports.py ├── broke-logo.png ├── docs ├── ADR │ ├── ADR-001-json-api-strategy.md │ ├── ADR-002-edge-cases.md │ ├── ADR-003-Server-Run-Port-to-2.0.md │ ├── ADR-004-Enhanced-Error-Logging.md │ ├── ADR-005-Clone-Implementation-Beta3.md │ ├── ADR-006-Clone-Implementation-Revised.md │ ├── ADR-007-Clone-Implementation-Fixed.md │ ├── ADR-009-Stop-Token-Detection-Fix.md │ ├── ADR-011-E2E-Live-Test-Architecture.md │ ├── ADR-012-Vision-Support-Roadmap.md │ ├── README.md │ └── appendix │ │ ├── ADR-009-gpt-oss-interview.md │ │ ├── ADR-009-research-findings.md │ │ ├── ADR-009-september-reasoning-discussion.md │ │ └── ADR-009-test-plan.md ├── json-api-schema.json ├── json-api-specification.md └── model-naming-specification.md ├── mlxk-demo.gif ├── mlxk-demo.tape ├── mlxk2 ├── NOTICE ├── __init__.py ├── cli.py ├── context.py ├── core │ ├── __init__.py │ ├── cache.py │ ├── model_resolution.py │ ├── reasoning.py │ ├── runner │ │ ├── __init__.py │ │ ├── chat_format.py │ │ ├── reasoning_format.py │ │ ├── stop_tokens.py │ │ └── token_limits.py │ └── server_base.py ├── errors.py ├── logging.py ├── operations │ ├── __init__.py │ ├── clone.py │ ├── common.py │ ├── health.py │ ├── list.py │ ├── pull.py │ ├── push.py │ ├── rm.py │ ├── run.py │ ├── serve.py │ └── show.py ├── output │ ├── __init__.py │ └── human.py └── spec.py ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── scripts ├── check-spec-bump.sh ├── list-index-models.sh ├── push-test-workspace.sh └── test-hooks.sh ├── settings.json ├── simple_chat.html ├── test-multi-python.sh └── tests_2.0 ├── __init__.py ├── conftest.py ├── conftest_runner.py ├── live ├── __init__.py ├── conftest.py ├── server_context.py ├── sse_parser.py ├── test_cli_e2e.py ├── test_clone_live.py ├── test_list_human_live.py ├── test_push_live.py ├── test_server_e2e.py ├── test_show_portfolio.py ├── test_streaming_parity.py └── test_utils.py ├── spec ├── test_cli_commands_json_flag.py ├── test_cli_version_output.py ├── test_code_outputs_validate_against_schema.py ├── test_push_error_matches_schema.py ├── test_push_output_matches_schema.py ├── test_spec_doc_examples_validate.py └── test_spec_version_sync.py ├── stubs ├── mlx │ └── core.py └── mlx_lm │ ├── __init__.py │ ├── generate.py │ └── sample_utils.py ├── test_adr004_error_logging.py ├── test_cli_log_json_flag.py ├── test_cli_push_args.py ├── test_cli_run_exit_codes.py ├── test_clone_operation.py ├── test_ctrl_c_handling.py ├── test_detection_readme_tokenizer.py ├── test_edge_cases_adr002.py ├── test_health_multifile.py ├── test_human_output.py ├── test_integration.py ├── test_interactive_mode.py ├── test_interruption_recovery.py ├── test_issue_27.py ├── test_issue_30_preflight.py ├── test_issue_37_private_org_regression.py ├── test_json_api_list.py ├── test_json_api_show.py ├── test_legacy_formats.py ├── test_model_naming.py ├── test_push_dry_run.py ├── test_push_extended.py ├── test_push_minimal.py ├── test_push_workspace_check.py ├── test_robustness.py ├── test_run_complete.py ├── test_runner_core.py ├── test_runtime_compatibility_reason_chain.py ├── test_server_api.py.disabled ├── test_server_api_minimal.py ├── test_server_models_and_errors.py ├── test_server_streaming_minimal.py ├── test_server_token_limits_api.py ├── test_stop_tokens_live.py └── test_token_limits.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/LICENSE -------------------------------------------------------------------------------- /MIGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/MIGRATION.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/SECURITY.md -------------------------------------------------------------------------------- /TESTING-DETAILS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/TESTING-DETAILS.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/TESTING.md -------------------------------------------------------------------------------- /benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/benchmarks/README.md -------------------------------------------------------------------------------- /benchmarks/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/benchmarks/TESTING.md -------------------------------------------------------------------------------- /benchmarks/reports/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /benchmarks/reports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/benchmarks/reports/README.md -------------------------------------------------------------------------------- /benchmarks/reports/example-2025-11-16-v2.0.2.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/benchmarks/reports/example-2025-11-16-v2.0.2.jsonl -------------------------------------------------------------------------------- /benchmarks/schemas/MIGRATIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/benchmarks/schemas/MIGRATIONS.md -------------------------------------------------------------------------------- /benchmarks/schemas/report-v0.1.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/benchmarks/schemas/report-v0.1.schema.json -------------------------------------------------------------------------------- /benchmarks/validate_reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/benchmarks/validate_reports.py -------------------------------------------------------------------------------- /broke-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/broke-logo.png -------------------------------------------------------------------------------- /docs/ADR/ADR-001-json-api-strategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-001-json-api-strategy.md -------------------------------------------------------------------------------- /docs/ADR/ADR-002-edge-cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-002-edge-cases.md -------------------------------------------------------------------------------- /docs/ADR/ADR-003-Server-Run-Port-to-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-003-Server-Run-Port-to-2.0.md -------------------------------------------------------------------------------- /docs/ADR/ADR-004-Enhanced-Error-Logging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-004-Enhanced-Error-Logging.md -------------------------------------------------------------------------------- /docs/ADR/ADR-005-Clone-Implementation-Beta3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-005-Clone-Implementation-Beta3.md -------------------------------------------------------------------------------- /docs/ADR/ADR-006-Clone-Implementation-Revised.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-006-Clone-Implementation-Revised.md -------------------------------------------------------------------------------- /docs/ADR/ADR-007-Clone-Implementation-Fixed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-007-Clone-Implementation-Fixed.md -------------------------------------------------------------------------------- /docs/ADR/ADR-009-Stop-Token-Detection-Fix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-009-Stop-Token-Detection-Fix.md -------------------------------------------------------------------------------- /docs/ADR/ADR-011-E2E-Live-Test-Architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-011-E2E-Live-Test-Architecture.md -------------------------------------------------------------------------------- /docs/ADR/ADR-012-Vision-Support-Roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/ADR-012-Vision-Support-Roadmap.md -------------------------------------------------------------------------------- /docs/ADR/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/README.md -------------------------------------------------------------------------------- /docs/ADR/appendix/ADR-009-gpt-oss-interview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/appendix/ADR-009-gpt-oss-interview.md -------------------------------------------------------------------------------- /docs/ADR/appendix/ADR-009-research-findings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/appendix/ADR-009-research-findings.md -------------------------------------------------------------------------------- /docs/ADR/appendix/ADR-009-september-reasoning-discussion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/appendix/ADR-009-september-reasoning-discussion.md -------------------------------------------------------------------------------- /docs/ADR/appendix/ADR-009-test-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/ADR/appendix/ADR-009-test-plan.md -------------------------------------------------------------------------------- /docs/json-api-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/json-api-schema.json -------------------------------------------------------------------------------- /docs/json-api-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/json-api-specification.md -------------------------------------------------------------------------------- /docs/model-naming-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/docs/model-naming-specification.md -------------------------------------------------------------------------------- /mlxk-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk-demo.gif -------------------------------------------------------------------------------- /mlxk-demo.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk-demo.tape -------------------------------------------------------------------------------- /mlxk2/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/NOTICE -------------------------------------------------------------------------------- /mlxk2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/__init__.py -------------------------------------------------------------------------------- /mlxk2/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/cli.py -------------------------------------------------------------------------------- /mlxk2/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/context.py -------------------------------------------------------------------------------- /mlxk2/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mlxk2/core/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/cache.py -------------------------------------------------------------------------------- /mlxk2/core/model_resolution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/model_resolution.py -------------------------------------------------------------------------------- /mlxk2/core/reasoning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/reasoning.py -------------------------------------------------------------------------------- /mlxk2/core/runner/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/runner/__init__.py -------------------------------------------------------------------------------- /mlxk2/core/runner/chat_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/runner/chat_format.py -------------------------------------------------------------------------------- /mlxk2/core/runner/reasoning_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/runner/reasoning_format.py -------------------------------------------------------------------------------- /mlxk2/core/runner/stop_tokens.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/runner/stop_tokens.py -------------------------------------------------------------------------------- /mlxk2/core/runner/token_limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/runner/token_limits.py -------------------------------------------------------------------------------- /mlxk2/core/server_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/core/server_base.py -------------------------------------------------------------------------------- /mlxk2/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/errors.py -------------------------------------------------------------------------------- /mlxk2/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/logging.py -------------------------------------------------------------------------------- /mlxk2/operations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mlxk2/operations/clone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/clone.py -------------------------------------------------------------------------------- /mlxk2/operations/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/common.py -------------------------------------------------------------------------------- /mlxk2/operations/health.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/health.py -------------------------------------------------------------------------------- /mlxk2/operations/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/list.py -------------------------------------------------------------------------------- /mlxk2/operations/pull.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/pull.py -------------------------------------------------------------------------------- /mlxk2/operations/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/push.py -------------------------------------------------------------------------------- /mlxk2/operations/rm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/rm.py -------------------------------------------------------------------------------- /mlxk2/operations/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/run.py -------------------------------------------------------------------------------- /mlxk2/operations/serve.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/serve.py -------------------------------------------------------------------------------- /mlxk2/operations/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/operations/show.py -------------------------------------------------------------------------------- /mlxk2/output/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /mlxk2/output/human.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/output/human.py -------------------------------------------------------------------------------- /mlxk2/spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/mlxk2/spec.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/check-spec-bump.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/scripts/check-spec-bump.sh -------------------------------------------------------------------------------- /scripts/list-index-models.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/scripts/list-index-models.sh -------------------------------------------------------------------------------- /scripts/push-test-workspace.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/scripts/push-test-workspace.sh -------------------------------------------------------------------------------- /scripts/test-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/scripts/test-hooks.sh -------------------------------------------------------------------------------- /settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "terminal.integrated.bracketedPasteMode": false 3 | } -------------------------------------------------------------------------------- /simple_chat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/simple_chat.html -------------------------------------------------------------------------------- /test-multi-python.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/test-multi-python.sh -------------------------------------------------------------------------------- /tests_2.0/__init__.py: -------------------------------------------------------------------------------- 1 | # MLX-Knife 2.0 Tests -------------------------------------------------------------------------------- /tests_2.0/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/conftest.py -------------------------------------------------------------------------------- /tests_2.0/conftest_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/conftest_runner.py -------------------------------------------------------------------------------- /tests_2.0/live/__init__.py: -------------------------------------------------------------------------------- 1 | """Live E2E tests package (ADR-011).""" 2 | -------------------------------------------------------------------------------- /tests_2.0/live/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/conftest.py -------------------------------------------------------------------------------- /tests_2.0/live/server_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/server_context.py -------------------------------------------------------------------------------- /tests_2.0/live/sse_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/sse_parser.py -------------------------------------------------------------------------------- /tests_2.0/live/test_cli_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_cli_e2e.py -------------------------------------------------------------------------------- /tests_2.0/live/test_clone_live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_clone_live.py -------------------------------------------------------------------------------- /tests_2.0/live/test_list_human_live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_list_human_live.py -------------------------------------------------------------------------------- /tests_2.0/live/test_push_live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_push_live.py -------------------------------------------------------------------------------- /tests_2.0/live/test_server_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_server_e2e.py -------------------------------------------------------------------------------- /tests_2.0/live/test_show_portfolio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_show_portfolio.py -------------------------------------------------------------------------------- /tests_2.0/live/test_streaming_parity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_streaming_parity.py -------------------------------------------------------------------------------- /tests_2.0/live/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/live/test_utils.py -------------------------------------------------------------------------------- /tests_2.0/spec/test_cli_commands_json_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/spec/test_cli_commands_json_flag.py -------------------------------------------------------------------------------- /tests_2.0/spec/test_cli_version_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/spec/test_cli_version_output.py -------------------------------------------------------------------------------- /tests_2.0/spec/test_code_outputs_validate_against_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/spec/test_code_outputs_validate_against_schema.py -------------------------------------------------------------------------------- /tests_2.0/spec/test_push_error_matches_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/spec/test_push_error_matches_schema.py -------------------------------------------------------------------------------- /tests_2.0/spec/test_push_output_matches_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/spec/test_push_output_matches_schema.py -------------------------------------------------------------------------------- /tests_2.0/spec/test_spec_doc_examples_validate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/spec/test_spec_doc_examples_validate.py -------------------------------------------------------------------------------- /tests_2.0/spec/test_spec_version_sync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/spec/test_spec_version_sync.py -------------------------------------------------------------------------------- /tests_2.0/stubs/mlx/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/stubs/mlx/core.py -------------------------------------------------------------------------------- /tests_2.0/stubs/mlx_lm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/stubs/mlx_lm/__init__.py -------------------------------------------------------------------------------- /tests_2.0/stubs/mlx_lm/generate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/stubs/mlx_lm/generate.py -------------------------------------------------------------------------------- /tests_2.0/stubs/mlx_lm/sample_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/stubs/mlx_lm/sample_utils.py -------------------------------------------------------------------------------- /tests_2.0/test_adr004_error_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_adr004_error_logging.py -------------------------------------------------------------------------------- /tests_2.0/test_cli_log_json_flag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_cli_log_json_flag.py -------------------------------------------------------------------------------- /tests_2.0/test_cli_push_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_cli_push_args.py -------------------------------------------------------------------------------- /tests_2.0/test_cli_run_exit_codes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_cli_run_exit_codes.py -------------------------------------------------------------------------------- /tests_2.0/test_clone_operation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_clone_operation.py -------------------------------------------------------------------------------- /tests_2.0/test_ctrl_c_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_ctrl_c_handling.py -------------------------------------------------------------------------------- /tests_2.0/test_detection_readme_tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_detection_readme_tokenizer.py -------------------------------------------------------------------------------- /tests_2.0/test_edge_cases_adr002.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_edge_cases_adr002.py -------------------------------------------------------------------------------- /tests_2.0/test_health_multifile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_health_multifile.py -------------------------------------------------------------------------------- /tests_2.0/test_human_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_human_output.py -------------------------------------------------------------------------------- /tests_2.0/test_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_integration.py -------------------------------------------------------------------------------- /tests_2.0/test_interactive_mode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_interactive_mode.py -------------------------------------------------------------------------------- /tests_2.0/test_interruption_recovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_interruption_recovery.py -------------------------------------------------------------------------------- /tests_2.0/test_issue_27.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_issue_27.py -------------------------------------------------------------------------------- /tests_2.0/test_issue_30_preflight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_issue_30_preflight.py -------------------------------------------------------------------------------- /tests_2.0/test_issue_37_private_org_regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_issue_37_private_org_regression.py -------------------------------------------------------------------------------- /tests_2.0/test_json_api_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_json_api_list.py -------------------------------------------------------------------------------- /tests_2.0/test_json_api_show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_json_api_show.py -------------------------------------------------------------------------------- /tests_2.0/test_legacy_formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_legacy_formats.py -------------------------------------------------------------------------------- /tests_2.0/test_model_naming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_model_naming.py -------------------------------------------------------------------------------- /tests_2.0/test_push_dry_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_push_dry_run.py -------------------------------------------------------------------------------- /tests_2.0/test_push_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_push_extended.py -------------------------------------------------------------------------------- /tests_2.0/test_push_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_push_minimal.py -------------------------------------------------------------------------------- /tests_2.0/test_push_workspace_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_push_workspace_check.py -------------------------------------------------------------------------------- /tests_2.0/test_robustness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_robustness.py -------------------------------------------------------------------------------- /tests_2.0/test_run_complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_run_complete.py -------------------------------------------------------------------------------- /tests_2.0/test_runner_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_runner_core.py -------------------------------------------------------------------------------- /tests_2.0/test_runtime_compatibility_reason_chain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_runtime_compatibility_reason_chain.py -------------------------------------------------------------------------------- /tests_2.0/test_server_api.py.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_server_api.py.disabled -------------------------------------------------------------------------------- /tests_2.0/test_server_api_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_server_api_minimal.py -------------------------------------------------------------------------------- /tests_2.0/test_server_models_and_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_server_models_and_errors.py -------------------------------------------------------------------------------- /tests_2.0/test_server_streaming_minimal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_server_streaming_minimal.py -------------------------------------------------------------------------------- /tests_2.0/test_server_token_limits_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_server_token_limits_api.py -------------------------------------------------------------------------------- /tests_2.0/test_stop_tokens_live.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_stop_tokens_live.py -------------------------------------------------------------------------------- /tests_2.0/test_token_limits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mzau/mlx-knife/HEAD/tests_2.0/test_token_limits.py --------------------------------------------------------------------------------