Jac Toolchain is a developer platform for the Jac ecosystem focused on real authoring workflows.
- VS Code extension for Jac authoring
- Jac linter (CLI + editor diagnostics)
- Jac formatter (CLI + editor formatting provider)
- Jac playground webview
- Jac-to-Python transpiler with source-map output
- Debug launch integration for generated Python
packages/jac-core: parser, linter, formatter, transpiler, diagnosticspackages/jac-cli: command-line workflows (lint,format,transpile,doctor)packages/jac-vscode: extension commands, diagnostics, playground, debug launchscripts: build, package, and reliability proof automation
npm install
npm run buildPackage extension:
npm run package:vscodeRun one command:
npm run proof:reliabilityThis verifies build health, fixture linting, formatter idempotence, diagnostic quality, and fallback-path stability.
- Demo narrative:
docs/demo-script.md - Reliability story:
docs/reliability-proof.md - Detailed toolchain guide:
docs/toolchain-guide.md
- Native Jac tooling is used when available.
- Local fallback behavior is preserved so core workflows stay operational.