Capability Map
Current capabilities
| Capability | Status | Interface | Boundary |
|---|---|---|---|
| File-kind detection | Implemented | CLI + Python API | Detects DOCX, DOC, PDF, and unknown types by extension |
| DOCX inspection | Implemented | CLI + Python API | Requires the word extra |
| DOCX text extraction | Implemented | CLI + Python API | Extracts paragraphs and table-cell text |
| PDF inspection | Implemented | CLI + Python API | Requires the pdf extra; encrypted content reports status only |
| PDF text extraction | Implemented | CLI + Python API | Does not run OCR; encrypted files must be decrypted first |
| Output protection | Implemented | CLI | Refuses overwrite by default and never overwrites the input |
| JSON metadata | Implemented | inspect --json |
Intended for scripts and agents |
Optional dependencies
-
wordpython-docxandmammothfor Word documents. -
pdfpypdfandpdfplumberfor PDF documents. -
ocrpdf2imageandpytesseractprepare OCR dependencies; no OCR CLI exists yet. -
allInstalls the common Word, PDF, and OCR dependency stack.
Planned capabilities
- Document-to-PDF, PDF-to-image, and OCR workflows.
- Structured chunking and summarization interfaces for agents.
- A fuller conversion path for legacy
.docfiles.
These are capability plans, not current CLI commands.
Out of scope
- An online document editor or collaborative editing service.
- A background daemon, Web API, or upload service.
- Breaking or bypassing document encryption.