X-Git-Url: http://git.giacomolli.uk/onechat/blobdiff_plain/9b1705c5647864ef482078e1e169d6dfeade98b6..d008b46cbfc6348255e9b9a1fc009f0e4bd6aa2a:/main.go?ds=inline diff --git a/main.go b/main.go index 9cd619a..f2c263d 100644 --- a/main.go +++ b/main.go @@ -29,7 +29,18 @@ func run() error { return err } case len(args) == 1 && args[0] == "login": - err := login(ctx, os.Stdout) + err := chatgptLogin(ctx, os.Stdout) + if err != nil { + return err + } + // A signal is the normal stop of the daemon and the client, so their + // result does not include ctx.Err(). + case len(args) == 1 && args[0] == "daemon": + return daemon(ctx, os.Stdout) + case len(args) == 1 && args[0] == "chat": + return terminal(ctx, os.Stdin, os.Stdout) + case len(args) > 0 && args[0] == "probe": + err := probe(ctx, args[1:], os.Stdout) if err != nil { return err }