I'm working on a project that intends to solve that issue/do that work (though not using agents, essentially by training custom models with the ability to do "recursive"/in-depth work). The example I give in the docs is for a dissertation, but future plans are to enable something like a novel (in particular by implementing a memory system).
The project: https://github.com/arthurwolf/llmi/blob/main/README.md