I think Roomie AI from Common Room pretty much cover 1-4 already? Have you tried it B?
commonroom.io/product/ai