Namespace Kuestenlogik.Bowire.Cli

Classes

BowireCliCommandRegistry

Discovers every IBowireCliCommand implementation in the current AppDomain at startup. Same shape + blacklist contract as BowireProtocolRegistry — one pattern for operators to learn (--disable-plugin for protocols, --disable-cli-command for subcommands).

Interfaces

IBowireCliCommand

Auto-discovered CLI subcommand contribution. Implement this on a concrete class in any assembly whose name starts with Kuestenlogik.Bowire and the Bowire CLI will attach the built command to its root at startup — same assembly-scan mechanism BowireProtocolRegistry uses for IBowireProtocol.

Allows scanner / fuzzer / jwt / proxy / and future third-party subcommands to live in their own projects (or even sibling NuGet packages installed via bowire plugin install) instead of being hard-wired into Kuestenlogik.Bowire.Tool. The Tool project shrinks to CLI-glue + the default browser-UI action.