# Panel-internal TypeScript tools [简体中文](LOCAL.md) | **English** The npm and panel-internal entries both use the name `ql`, but have separate Commander command trees. The npm entry only calls remote APIs; the internal entry only runs local tools. Verify the absolute executable path and `--help` before use. Installing the npm package does not migrate the built-in Shell commands. These tools ship with panel builds and are excluded from the @whyour/qinglong-cli npm package. Node >=22.12 is required; user configuration/hooks remain Bash and scripts need their interpreters. Development publishing was removed from the CLI; shell/pub.sh remains available to release workflows. ```sh npm ci --prefix cli npm run build:cli node cli/dist/ql.js --help node cli/dist/ql.js task exec --root /ql demo.js now node cli/dist/ql.js reload --root /ql ``` Run on the actual panel host or inside its container. For Docker use `docker exec ...`. A workstation npm CLI cannot reset a remote account; a mounted data directory alone is not the complete operational environment. | Capability | Internal commands | | --- | --- | | Execution/inventory | `ql task exec [options] [script]`, with `ql task