Repository navigation
feat: DOCX support via existing read_file, write_file, edit_block, and start_search tools #341
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 10 commits
Commits
Show all changes
14 commits
Select commit
Hold shift + click to select a range
6033f68
feat: DOCX support via existing read_file + edit_block tools
wonderwhy-er aa9cf50
fix: regenerate package-lock.json with devDependencies
wonderwhy-er 5acc6f7
fix: DOCX outline mode should not trigger on default length param
wonderwhy-er b680d66
fix: extractAllText regex was matching w:tbl/w:tc/w:tr instead of onl…
wonderwhy-er 5d02579
refactor: remove flat text preview, structural outline is sufficient
wonderwhy-er 6ca8bd8
improve: outline shows <w:t> XML fragments for direct use in edit_block
wonderwhy-er 8a577a1
feat: content search inside DOCX files (parallel to Excel search)
wonderwhy-er 55bee4e
improve: show all table rows in outline, better editing guidance
wonderwhy-er ed773a7
docs: add bulk operations guidance to read_file tool description
wonderwhy-er 5e327d4
feat: DOCX creation via write_file
wonderwhy-er 685d108
fix: DOCX type safety and malformed-XML infinite loop
edgarsskore ffb234a
fix: allow empty new_string in edit_block for deletion use case
edgarsskore 28b161c
refactor: handleEditBlock — single handler lookup, handler-agnostic d…
edgarsskore 79e9272
Merge pull request #347 from edgarsskore/feat/docx-via-existing-tools
edgarsskore File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggestion: The DOCX search only checks a hard-coded set of header and footer XML parts (
header1-3.xml,footer1-3.xml), so any text in additional headers/footers likeheader4.xmlorfooter5.xmlwill never be found, even though the DOCX outline and metadata logic handle all header/footer parts dynamically; this causes real content in some documents to be silently missed bystart_search. [logic error]Severity Level: Major⚠️
Steps of Reproduction ✅
Prompt for AI Agent 🤖