agent-zero/tools
Alessandro 6ccbae0712 feat(document_query): add liteparse runtime and progressive skill
Add LiteParse as the preferred parser path with legacy parser fallbacks, centralized document fetching, generic user-facing progress, and compatibility shims for the former helper/tool imports.

Install the runtime through Docker requirements for fresh images and through the _document_query plugin hook/startup migration for existing installations.

Move the long document_query tool instructions into a document-query skill and leave a compact tool prompt stub that directs the model to load the skill before using document_query for documents, code-file Q&A, and document-image OCR. Also add default Agent Zero guidance for document/code/OCR Q&A routing.

Tests:
- PYTHONPATH=/home/eclypso/a0/agent-zero-pr-1528 conda run -n a0 pytest tests/test_document_query_plugin.py -q
- python -m compileall -q plugins/_document_query helpers/document_query.py tools/document_query.py tests/test_document_query_plugin.py
- git diff --check
- Live Agent Zero Web UI E2E at localhost:32080: PDF Q&A, code-file Q&A through document_query skill, and W-4 document-image OCR

Broader legacy pytest probe remains blocked by unrelated browser-agent, docker workflow branch expectation, and webui fixture path failures in this older PR worktree.
2026-05-29 12:45:14 +02:00
..
a2a_chat.py fix: tighten tool guidance and editor workflows 2026-05-11 11:51:58 +02:00
browser._py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
browser_do._py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
browser_open._py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
call_subordinate.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
document_query.py feat(document_query): add liteparse runtime and progressive skill 2026-05-29 12:45:14 +02:00
knowledge_tool._py feat: extract document_query into _document_query plugin with parser strategy pattern 2026-05-29 12:45:05 +02:00
notify_user.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
response.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
scheduler.py Normalize tool contracts and slim prompt surface 2026-05-09 21:54:43 +02:00
search_engine.py BIG PYTHON REFACTOR 2026-03-05 17:28:11 +01:00
skills_tool.py Normalize tool contracts and slim prompt surface 2026-05-09 21:54:43 +02:00
unknown.py refactor: split system prompt into per-concern extensions with extensibility hooks 2026-03-20 12:12:47 +08:00
vision_load.py Make browser screenshots ephemeral and context scoped 2026-05-22 09:50:47 +02:00
wait.py Refactor: use user locale for time displays 2026-05-21 15:26:00 +02:00