Skip to main content
Comet’s Classic commands are the runtime foundation of the five-phase workflow. Users, agents, and automation should prefer the stable top-level CLI:

Packaged launchers

Comet moved from Bash scripts to Node .mjs launchers so the same workflow works on Windows, macOS, and Linux without Git Bash or WSL. The packaged command launchers are thin wrappers that import the generated comet-runtime.mjs in the same directory. The runtime bundles its dependencies and does not rely on the project’s node_modules; launchers and runtime must stay on the same version.
The comet-*.mjs files remain compatibility and troubleshooting entrypoints. Normal instructions should use the stable top-level CLI above.

How the commands cooperate

State remains split across human-readable .comet.yaml, machine-owned .comet/run-state.json, and append-only .comet/state-events.jsonl. Use comet status, comet doctor, or comet dashboard for normal inspection.
Last modified on July 12, 2026