The VS Code extension for the ALP SDK has its first cut. Repo: alplabai/alp-sdk-vscode.
What it does
board.yamlLSP-native editing — inline diagnostics, completion, hover, symbols, quick fixes, and an effective-config preview run through the language server.alp_project.pyloader commands — generate Zephyr-conf / DTS overlay / CMake-args / Yocto-conf fromboard.yamldirectly from the command palette.westworkflow wrappers — build runsvalidate board.yaml→generate all→west build; dedicatedflash/runwrappers with progress reporting.- Debug-aware orchestration — inspect, doctor, preflight, launch-profile planning, and support-bundle surfaces — without embedding debugger implementation into the extension.
Install
- Marketplace: search for “ALP SDK” once published.
- Sideload: grab the latest
.vsixfrom the Releases page andExtensions: Install from VSIX.
Why a separate repo
Different toolchain (TypeScript + esbuild + vsce against Node 18+), different release cadence (Marketplace releases follow extension-side changes, SDK quarterly tags lag), and different contributor pool than the SDK. Schema-aware validation pins to alp-sdk via a git submodule so the extension’s board.yaml validator always agrees with the SDK’s schema snapshot.
Docs
ARCHITECTURE_RULES.md— layering and dependency contract.PLAN.md— product roadmap and phased delivery.CLI.md— CLI contract and exit-code policy.DEBUG.md— debug support matrix and launch design.