Files
cs249r_book/mlsysim/vscode-ext/package.json
dependabot[bot] 714ac1becd deps(mlsysim-ext): bump @types/vscode in /mlsysim/vscode-ext (#1648)
Bumps [@types/vscode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/vscode) from 1.116.0 to 1.118.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/vscode)

---
updated-dependencies:
- dependency-name: "@types/vscode"
  dependency-version: 1.118.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-04 07:18:47 -04:00

132 lines
5.4 KiB
JSON

{
"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" }
]
}
}
}