package main import ( "context" "os" "os/signal" "syscall" "bugs.watch/agent/internal/agent" ) func main() { ctx, cancel := context.WithCancel(context.Background()) defer cancel() sigCh := make(chan os.Signal, 1) signal.Notify(sigCh, syscall.SIGINT, syscall.SIGTERM) go func() { <-sigCh cancel() }() agent.Run(ctx) }