Replying to the HN news that Codex includes a headless copy of Libreoffice - was just deciding the same issue the other day - how can our agent work with MS Office files? Ended up using Apache POI directly on the JVM instead. Much simpler and smaller.