From 17466217e55091e4380b7b3fc7684a2476fdba57 Mon Sep 17 00:00:00 2001 From: Ashok Gelal <401055+ashokgelal@users.noreply.github.com> Date: Mon, 5 May 2025 21:51:46 +0545 Subject: [PATCH] Hide empty terminal window (#8668) This hides the LlamaServer blank window when chatting outside of the terminal (say like with an app like Msty). This has no other side effects when invoking it the regular way. --- llm/llm_windows.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llm/llm_windows.go b/llm/llm_windows.go index 915355a25..63b0df755 100644 --- a/llm/llm_windows.go +++ b/llm/llm_windows.go @@ -7,6 +7,7 @@ import ( const ( CREATE_DEFAULT_ERROR_MODE = 0x04000000 ABOVE_NORMAL_PRIORITY_CLASS = 0x00008000 + CREATE_NO_WINDOW = 0x08000000 ) var LlamaServerSysProcAttr = &syscall.SysProcAttr{ @@ -18,5 +19,5 @@ var LlamaServerSysProcAttr = &syscall.SysProcAttr{ // // Setting Above Normal priority class ensures when running as a "background service" // with "programs" given best priority, we aren't starved of cpu cycles - CreationFlags: CREATE_DEFAULT_ERROR_MODE | ABOVE_NORMAL_PRIORITY_CLASS, + CreationFlags: CREATE_DEFAULT_ERROR_MODE | ABOVE_NORMAL_PRIORITY_CLASS | CREATE_NO_WINDOW, }