mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-10-06 07:28:11 +00:00
feat: add waiter -chat one-shot mode
- Add explicit -chat flag for blocking one-shot requests - Keep -say as deprecated alias for compatibility - Preserve existing interactive mode for upcoming TUI rewrite
This commit is contained in:
@ -86,7 +86,8 @@ func printlnC(color, msg string) {
|
|||||||
func main() {
|
func main() {
|
||||||
socket := flag.String("socket", "", "unix socket path")
|
socket := flag.String("socket", "", "unix socket path")
|
||||||
remote := flag.String("remote", "", "remote webui URL (e.g. http://127.0.0.1:8080)")
|
remote := flag.String("remote", "", "remote webui URL (e.g. http://127.0.0.1:8080)")
|
||||||
say := flag.String("say", "", "send a message and print response (one-shot)")
|
chat := flag.String("chat", "", "send a message and print final text (one-shot)")
|
||||||
|
say := flag.String("say", "", "deprecated alias of -chat")
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
sockAddr := discoverSocket(*socket)
|
sockAddr := discoverSocket(*socket)
|
||||||
@ -100,8 +101,12 @@ func main() {
|
|||||||
addr = *socket
|
addr = *socket
|
||||||
}
|
}
|
||||||
|
|
||||||
if *say != "" {
|
oneShotMsg := *chat
|
||||||
oneShot(mode, addr, *say)
|
if oneShotMsg == "" {
|
||||||
|
oneShotMsg = *say
|
||||||
|
}
|
||||||
|
if oneShotMsg != "" {
|
||||||
|
oneShot(mode, addr, oneShotMsg)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
runInteractive(mode, addr)
|
runInteractive(mode, addr)
|
||||||
|
|||||||
Reference in New Issue
Block a user