From 98acf1c14e01bd81b9f0317771601757f9641a9a Mon Sep 17 00:00:00 2001 From: Mathias Bergqvist Date: Fri, 17 Apr 2026 21:38:26 +0200 Subject: [PATCH] feat: add task start/stop for tmux-managed hyperguild session --- Taskfile.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Taskfile.yml b/Taskfile.yml index 9bf34b9..8f0f33c 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -74,6 +74,25 @@ tasks: -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | jq . + start: + desc: Start the full hyperguild (ingestion + supervisor) in a tmux session + cmds: + - | + tmux new-session -d -s hyperguild -x 220 -y 50 2>/dev/null || true + tmux rename-window -t hyperguild:0 'ingestion' + tmux send-keys -t hyperguild:ingestion "cd {{.ROOT_DIR}} && INGEST_BRAIN_DIR={{.ROOT_DIR}}/brain INGEST_PORT=3300 go run ./ingestion/cmd/server/" Enter + tmux new-window -t hyperguild -n 'supervisor' + tmux send-keys -t hyperguild:supervisor "cd {{.ROOT_DIR}} && SUPERVISOR_CONFIG_DIR={{.ROOT_DIR}}/config/supervisor SUPERVISOR_MODELS_FILE={{.ROOT_DIR}}/config/models.yaml SUPERVISOR_SESSIONS_DIR={{.ROOT_DIR}}/brain/sessions INGEST_BASE_URL=http://localhost:3300 go run ./cmd/supervisor/" Enter + tmux new-window -t hyperguild -n 'shell' + tmux select-window -t hyperguild:shell + tmux attach -t hyperguild + + stop: + desc: Stop the hyperguild tmux session + cmds: + - tmux kill-session -t hyperguild 2>/dev/null || true + - echo "hyperguild stopped" + ingestion:build: desc: Build ingestion server binary cmds: