Free agent center Kwame Brown has agreed to terms on a one-year, $7 million contract with the Golden State Warriors.