├── .gitignore ├── CLAUDE.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── docpixie ├── __init__.py ├── ai │ ├── __init__.py │ ├── agent.py │ ├── context_processor.py │ ├── page_selector.py │ ├── prompts.py │ ├── query_classifier.py │ ├── query_reformulator.py │ ├── summarizer.py │ ├── synthesizer.py │ └── task_planner.py ├── cli.py ├── cli │ ├── __init__.py │ ├── app.py │ ├── commands.py │ ├── config.py │ ├── conversation_storage.py │ ├── docpixie_manager.py │ ├── event_handlers.py │ ├── legacy.py │ ├── state_manager.py │ ├── styles.py │ ├── task_display.py │ └── widgets │ │ ├── __init__.py │ │ ├── chat_area.py │ │ ├── command_palette.py │ │ ├── conversation_manager.py │ │ ├── document_manager.py │ │ └── model_selector.py ├── core │ ├── __init__.py │ ├── config.py │ └── utils.py ├── docpixie.py ├── exceptions.py ├── models │ ├── __init__.py │ ├── agent.py │ └── document.py ├── processors │ ├── __init__.py │ ├── base.py │ ├── factory.py │ ├── image.py │ └── pdf.py ├── providers │ ├── __init__.py │ ├── anthropic.py │ ├── base.py │ ├── factory.py │ ├── openai.py │ └── openrouter.py ├── py.typed ├── storage │ ├── __init__.py │ ├── base.py │ ├── local.py │ └── memory.py └── utils │ ├── __init__.py │ └── async_helpers.py ├── docs ├── cli-tool.md └── getting-started.md ├── pyproject.toml ├── requirements.txt ├── screenshot.png └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/README.md -------------------------------------------------------------------------------- /docpixie/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/__init__.py -------------------------------------------------------------------------------- /docpixie/ai/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/__init__.py -------------------------------------------------------------------------------- /docpixie/ai/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/agent.py -------------------------------------------------------------------------------- /docpixie/ai/context_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/context_processor.py -------------------------------------------------------------------------------- /docpixie/ai/page_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/page_selector.py -------------------------------------------------------------------------------- /docpixie/ai/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/prompts.py -------------------------------------------------------------------------------- /docpixie/ai/query_classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/query_classifier.py -------------------------------------------------------------------------------- /docpixie/ai/query_reformulator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/query_reformulator.py -------------------------------------------------------------------------------- /docpixie/ai/summarizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/summarizer.py -------------------------------------------------------------------------------- /docpixie/ai/synthesizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/synthesizer.py -------------------------------------------------------------------------------- /docpixie/ai/task_planner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/ai/task_planner.py -------------------------------------------------------------------------------- /docpixie/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli.py -------------------------------------------------------------------------------- /docpixie/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/__init__.py -------------------------------------------------------------------------------- /docpixie/cli/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/app.py -------------------------------------------------------------------------------- /docpixie/cli/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/commands.py -------------------------------------------------------------------------------- /docpixie/cli/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/config.py -------------------------------------------------------------------------------- /docpixie/cli/conversation_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/conversation_storage.py -------------------------------------------------------------------------------- /docpixie/cli/docpixie_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/docpixie_manager.py -------------------------------------------------------------------------------- /docpixie/cli/event_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/event_handlers.py -------------------------------------------------------------------------------- /docpixie/cli/legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/legacy.py -------------------------------------------------------------------------------- /docpixie/cli/state_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/state_manager.py -------------------------------------------------------------------------------- /docpixie/cli/styles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/styles.py -------------------------------------------------------------------------------- /docpixie/cli/task_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/task_display.py -------------------------------------------------------------------------------- /docpixie/cli/widgets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/widgets/__init__.py -------------------------------------------------------------------------------- /docpixie/cli/widgets/chat_area.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/widgets/chat_area.py -------------------------------------------------------------------------------- /docpixie/cli/widgets/command_palette.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/widgets/command_palette.py -------------------------------------------------------------------------------- /docpixie/cli/widgets/conversation_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/widgets/conversation_manager.py -------------------------------------------------------------------------------- /docpixie/cli/widgets/document_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/widgets/document_manager.py -------------------------------------------------------------------------------- /docpixie/cli/widgets/model_selector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/cli/widgets/model_selector.py -------------------------------------------------------------------------------- /docpixie/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/core/__init__.py -------------------------------------------------------------------------------- /docpixie/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/core/config.py -------------------------------------------------------------------------------- /docpixie/core/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/core/utils.py -------------------------------------------------------------------------------- /docpixie/docpixie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/docpixie.py -------------------------------------------------------------------------------- /docpixie/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/exceptions.py -------------------------------------------------------------------------------- /docpixie/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/models/__init__.py -------------------------------------------------------------------------------- /docpixie/models/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/models/agent.py -------------------------------------------------------------------------------- /docpixie/models/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/models/document.py -------------------------------------------------------------------------------- /docpixie/processors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/processors/__init__.py -------------------------------------------------------------------------------- /docpixie/processors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/processors/base.py -------------------------------------------------------------------------------- /docpixie/processors/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/processors/factory.py -------------------------------------------------------------------------------- /docpixie/processors/image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/processors/image.py -------------------------------------------------------------------------------- /docpixie/processors/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/processors/pdf.py -------------------------------------------------------------------------------- /docpixie/providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/providers/__init__.py -------------------------------------------------------------------------------- /docpixie/providers/anthropic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/providers/anthropic.py -------------------------------------------------------------------------------- /docpixie/providers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/providers/base.py -------------------------------------------------------------------------------- /docpixie/providers/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/providers/factory.py -------------------------------------------------------------------------------- /docpixie/providers/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/providers/openai.py -------------------------------------------------------------------------------- /docpixie/providers/openrouter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/providers/openrouter.py -------------------------------------------------------------------------------- /docpixie/py.typed: -------------------------------------------------------------------------------- 1 | # Marker file for PEP 561 -------------------------------------------------------------------------------- /docpixie/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/storage/__init__.py -------------------------------------------------------------------------------- /docpixie/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/storage/base.py -------------------------------------------------------------------------------- /docpixie/storage/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/storage/local.py -------------------------------------------------------------------------------- /docpixie/storage/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/storage/memory.py -------------------------------------------------------------------------------- /docpixie/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/utils/__init__.py -------------------------------------------------------------------------------- /docpixie/utils/async_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docpixie/utils/async_helpers.py -------------------------------------------------------------------------------- /docs/cli-tool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docs/cli-tool.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/requirements.txt -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/screenshot.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qnguyen3/docpixie/HEAD/setup.py --------------------------------------------------------------------------------