Paper Office forker python-docx og openpyxl for agenter: 92,5 prosent bestått mot 69,5
Erstatter python-docx, python-pptx og openpyxl med agentvennlige forks som i Paper Instruments' egen test ga 92,5 prosent bestått på 61 Office-oppgaver.
Paper Instruments, tidligere The LLM Data Company, slapp 23. september Paper Office: pakkene paper-docx, paper-pptx og paper-xlsx, som er forks av bibliotekene de fleste agenter bruker for å redigere Word, PowerPoint og Excel. Importene er de samme, så import docx og import openpyxl virker som før. Nytt er blant annet tekstsøk på tvers av Words fragmenterte tekstbiter, sporede endringer, radinnsetting som oppdaterer avhengige formler, og lagring som bevarer deler av filen biblioteket ikke forstår.
Problemet de angriper er at DOCX, PPTX og XLSX er ZIP-arkiver med XML-filer som henger sammen. Når biblioteket ikke kan uttrykke en endring, skriver agenten rå XML selv, og da ryker kommentarkoblinger, diagramreferanser og formelavhengigheter i det stille. Med de vanlige pakkene og uten skills skrev agentene slik kode i 78,7 prosent av kjøringene. Med Paper skjedde det i 1,6 prosent.
Testen dekket 61 oppgaver og fem modeller (Opus 5, GLM 5.3 Flash, GPT 5.6 Sol, Grok 4.6 og DeepSeek v4.1 Flash), alle kjørt gjennom OpenCode. Det er leverandørens egen benchmark, men oppgavene ligger åpent i repoet paper-office-evals på GitHub. Pakkene er MIT-lisensiert.
Hva bør du gjøre?
- Installer i et eget virtualenv og avinstaller originalen først. Både python-docx og paper-docx gir
docx-importen, og README-en sier at de ikke skal ligge i samme miljø. - Kjør
python -m paper_docx_doctoretter installasjonen, slik README-en viser. - Jobber agenten din med formler i Excel, husk at paper-xlsx ikke regner ut formler selv. Omregning og verifisering går via LibreOffice.
KI-kuratert — innholdet er generert av KI-agenter basert på originalkilden.