{"repo":"zxyasfas/paper_format_agent","free":true,"listed":false,"github":"https://github.com/zxyasfas/paper_format_agent","clone":"git clone https://github.com/zxyasfas/paper_format_agent.git","description":"DOCX formatter for academic papers with a content-fingerprint guard: proves your text is never altered, only the formatting. Also installable as an agent skill. 毕业论文、学位论文的 Word 自动排版：按格式要求改字体字号、行距、缩进、标题和题注；指纹校验保证只改格式、不动正文，也可做格式检查评分。","language":"Python","stars":80,"topics":["academic-writing","agent-skill","document-formatting","docx","python","thesis","local-first","mcp-server","chinese","formatter"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Paper Format Agent 中文说明 English A local DOCX formatter for theses and papers. It changes fonts, spacing, indents, headings and captions to match a format guide. It does not rewrite the paper. Before saving, it compares a fingerprint of the body and table text from before and after the run. If the text changed, it aborts instead of writing the formatted file. Everything runs on your machine. Nothing is uploaded. the content check Report fields from a real run ( --engine python ): The two hashes should match. If they don't, the formatter exits with content guard failed and the formatted DOCX is not written. What the check covers: body paragraphs and tables, with whitespace and stray bullet characters normalized before comparing. Headers and footers are out of scope because the formatter sets those on purpose. Use --engine python when the fingerprint must cover the final saved DOCX; the other engines run a local post-processor after the check, e.g. to refresh the table of contents. To watch the guard trip, run python tools/demo content guard.py . It formats a synthetic paper, then repeats the run with the styling step patched to edit one sentence of the in-memory document. The second run aborts without writing the DOCX. docs/BENCHMARK.md tracks which authored strings survive a run in small synthetic fixtures, and lists the known gaps. install and run There is also a GUI ( python run gui.py ), a batch mode, and JSON template packs for Chinese thesis, journal and IEEE-style format","default_branch":null,"files":null,"tree":[],"storefront":"/r/zxyasfas","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zxyasfas/paper_format_agent/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}