{ "name": "mlsysim-workbench", "displayName": "MLSysim Workbench", "description": "Browse registries, run simulations, optimize configurations, and test the ML Systems physics engine", "version": "0.1.0", "publisher": "mlsysbook", "icon": "resources/icon.png", "engines": { "vscode": "^1.85.0" }, "categories": ["Other"], "activationEvents": [ "workspaceContains:mlsysim/__init__.py" ], "main": "./out/extension.js", "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -p ./", "watch": "tsc -watch -p ./" }, "devDependencies": { "@types/vscode": "^1.118.0", "@types/node": "^25.6.0", "typescript": "^6.0.3" }, "contributes": { "viewsContainers": { "activitybar": [ { "id": "mlsysim", "title": "MLSysim", "icon": "resources/icon.svg" } ] }, "views": { "mlsysim": [ { "id": "mlsysim.zoo", "name": "Hardware & Models Zoo" }, { "id": "mlsysim.scenarios", "name": "Scenarios" }, { "id": "mlsysim.tests", "name": "Test Suite" }, { "id": "mlsysim.runs", "name": "Recent Runs" }, { "id": "mlsysim.info", "name": "Info & Health" } ] }, "snippets": [ { "language": "yaml", "path": "./snippets/mlsys-yaml.code-snippets" } ], "commands": [ { "command": "mlsysim.zooHardware", "title": "MLSysim: Browse Hardware" }, { "command": "mlsysim.zooModels", "title": "MLSysim: Browse Models" }, { "command": "mlsysim.refreshZoo", "title": "MLSysim: Refresh Zoo", "icon": "$(refresh)" }, { "command": "mlsysim.evalQuick", "title": "MLSysim: Quick Eval (Model + Hardware)" }, { "command": "mlsysim.evalYaml", "title": "MLSysim: Evaluate YAML Scenario" }, { "command": "mlsysim.evalCurrentFile", "title": "MLSysim: Evaluate Current File" }, { "command": "mlsysim.optimizeParallelism", "title": "MLSysim: Optimize Parallelism" }, { "command": "mlsysim.optimizeBatching", "title": "MLSysim: Optimize Batching" }, { "command": "mlsysim.optimizePlacement", "title": "MLSysim: Optimize Placement" }, { "command": "mlsysim.exportSchema", "title": "MLSysim: Export YAML Schema" }, { "command": "mlsysim.runAllTests", "title": "MLSysim: Run All Tests" }, { "command": "mlsysim.runTestSuite", "title": "MLSysim: Run Test Suite..." }, { "command": "mlsysim.validateAnchors", "title": "MLSysim: Validate Paper Anchors" }, { "command": "mlsysim.runAction", "title": "MLSysim: Run Action" }, { "command": "mlsysim.refreshRuns", "title": "MLSysim: Refresh Runs", "icon": "$(refresh)" }, { "command": "mlsysim.rerunLastCommand", "title": "MLSysim: Rerun Last Command", "icon": "$(history)" }, { "command": "mlsysim.revealTerminal", "title": "MLSysim: Reveal Terminal", "icon": "$(terminal)" }, { "command": "mlsysim.rerunCommand", "title": "MLSysim: Rerun Command" }, { "command": "mlsysim.healthCheck", "title": "MLSysim: Health Check" }, { "command": "mlsysim.refreshTests", "title": "MLSysim: Refresh Tests", "icon": "$(refresh)" }, { "command": "mlsysim.refreshScenarios", "title": "MLSysim: Refresh Scenarios", "icon": "$(refresh)" } ], "configuration": { "title": "MLSysim Workbench", "properties": { "mlsysim.pythonPath": { "type": "string", "default": "python3", "description": "Path to Python interpreter with mlsysim installed." }, "mlsysim.defaultPrecision": { "type": "string", "enum": ["fp32", "fp16", "bf16", "fp8", "int8", "int4"], "default": "fp16", "description": "Default precision for quick eval commands." }, "mlsysim.defaultBatchSize": { "type": "number", "default": 1, "minimum": 1, "description": "Default batch size for quick eval." }, "mlsysim.defaultEfficiency": { "type": "number", "default": 0.5, "minimum": 0.01, "maximum": 1.0, "description": "Default MFU efficiency for quick eval." }, "mlsysim.outputFormat": { "type": "string", "enum": ["text", "json", "markdown"], "default": "text", "description": "Default output format for CLI commands." }, "mlsysim.revealTerminalOnFailure": { "type": "boolean", "default": true, "description": "Show terminal when a command fails." } } }, "configurationDefaults": { "workbench.tree.indent": 16 }, "menus": { "view/title": [ { "command": "mlsysim.refreshZoo", "when": "view == mlsysim.zoo", "group": "navigation" }, { "command": "mlsysim.refreshScenarios", "when": "view == mlsysim.scenarios", "group": "navigation" }, { "command": "mlsysim.refreshTests", "when": "view == mlsysim.tests", "group": "navigation" }, { "command": "mlsysim.refreshRuns", "when": "view == mlsysim.runs", "group": "navigation@1" }, { "command": "mlsysim.rerunLastCommand", "when": "view == mlsysim.runs", "group": "navigation@2" }, { "command": "mlsysim.revealTerminal", "when": "view == mlsysim.runs", "group": "navigation@3" } ], "explorer/context": [ { "command": "mlsysim.evalCurrentFile", "when": "resourceExtname == .yaml", "group": "mlsysim@1" } ] } } }