+ case len(args) == 1 && args[0] == "daemon":
+ err := daemon(ctx, os.Stdout)
+ if err != nil {
+ return err
+ }
+ case len(args) == 1 && args[0] == "chat":
+ err := chat(ctx, os.Stdin, os.Stdout)
+ if err != nil {
+ return err
+ }
+ case len(args) > 0 && args[0] == "probe":
+ err := probe(ctx, args[1:], os.Stdout)
+ if err != nil {
+ return err
+ }