FYI.
The WareHouse/BookBreeze example included with ChatDev relies on ebooklib, https://github.com/aerkalov/ebooklib, with is AGPL licensed.
I recommend you split the WareHouse/BookBreeze example into it's own AGPL licensed repo (or replace the current bookbreeze example with one that doesn't rely on an AGPL library).
At a minimum, I think the LICENSE should include a warning that the BookBreeze example is licensed differently (AGPL) from the rest of ChatDev (Apache 2).