Skip to content

CLI Tree

chatsite --tree and chatsite --tree-brief are generated by ChatStyle from the real registered Click command surface. ChatSite currently exposes root-level package information entries only and no business subcommands; a template hello command is not part of the public interface.

Top-level command

chatsite
├── --help  # Show this message and exit.
├── --version  # Show the version and exit.
├── --tree  # Print the registered CLI tree and exit.
└── --tree-brief  # Print the registered CLI tree without parameter signatures and exit.

There are currently no parameterized subcommands, so the full and brief trees are identical. When commands gain parameters, --tree shows their signatures and --tree-brief omits them.

Status Contract

  • chatsite --help must expose --tree and --tree-brief.
  • chatsite --tree must exit 0 and list only real registered commands/options.
  • chatsite --tree-brief must exit 0 and show the same command surface without command parameter signatures.
  • chatsite hello must fail; hello is not a business command.
  • Future site capabilities must add reusable Python APIs first, then CLI commands, and then update this page.