LICENSE
README.md
pyproject.toml
src/axon/__init__.py
src/axon/__main__.py
src/axon/agent/__init__.py
src/axon/agent/file_tools.py
src/axon/agent/library_search_tool.py
src/axon/agent/shell_tools.py
src/axon/agent/tool_contracts.py
src/axon/agent/tool_schemas.py
src/axon/agent/web_search_tool.py
src/axon/commands/__init__.py
src/axon/commands/completion.py
src/axon/commands/contracts.py
src/axon/commands/flags.py
src/axon/commands/processor.py
src/axon/commands/registry.py
src/axon/config/__init__.py
src/axon/config/credential_store.py
src/axon/config/model_store.py
src/axon/config/paths.py
src/axon/config/settings_store.py
src/axon/db/__init__.py
src/axon/db/chat_repository.py
src/axon/db/chunk_repository.py
src/axon/db/contracts.py
src/axon/db/min_hasher.py
src/axon/db/paper_repository.py
src/axon/db/schema_manager.py
src/axon/db/sqlite_database.py
src/axon/ingestion/__init__.py
src/axon/ingestion/chunk_tracker.py
src/axon/ingestion/context_buffer_tracker.py
src/axon/ingestion/document_curator.py
src/axon/ingestion/document_state.py
src/axon/ingestion/embedding_backend.py
src/axon/ingestion/factory.py
src/axon/ingestion/ingestion_runner.py
src/axon/ingestion/metadata_extractor.py
src/axon/ingestion/models.py
src/axon/ingestion/pdf_parser.py
src/axon/ingestion/prompts.py
src/axon/ingestion/semantic_chunker.py
src/axon/ingestion/torch_embedding_backend.py
src/axon/llm/__init__.py
src/axon/llm/chat_llm.py
src/axon/llm/contracts.py
src/axon/llm/errors.py
src/axon/llm/factory.py
src/axon/llm/gemini_adapter.py
src/axon/llm/history.py
src/axon/llm/llm_adapter.py
src/axon/llm/models.py
src/axon/llm/prompts.py
src/axon/llm/provider_setup.py
src/axon/llm/providers.py
src/axon/llm/retry.py
src/axon/llm/settings.py
src/axon/retrieval/__init__.py
src/axon/retrieval/backend.py
src/axon/retrieval/factory.py
src/axon/retrieval/mlx_backend.py
src/axon/retrieval/reranker.py
src/axon/retrieval/torch_backend.py
src/axon/session/__init__.py
src/axon/session/agent_runner.py
src/axon/session/chat_handlers.py
src/axon/session/interrupt_coordinator.py
src/axon/session/library_handlers.py
src/axon/session/manager.py
src/axon/session/options.py
src/axon/session/query_runner.py
src/axon/session/reference_presenter.py
src/axon/ui/__init__.py
src/axon/ui/axon_ui.py
src/axon/ui/choices.py
src/axon/ui/command_menu.py
src/axon/ui/contracts.py
src/axon/ui/formatters.py
src/axon/ui/input_completer.py
src/axon/ui/input_session.py
src/axon/ui/interrupt_listener.py
src/axon/ui/messages.py
src/axon/ui/prompt.py
src/axon/ui/select_menu.py
src/axon/ui/settings.py
src/axon/ui/theme.py
src/axon/ui/tool_renderers.py
src/axon/ui/views.py
src/axon/ui/wait_status.py
src/axon/utils/__init__.py
src/axon/utils/device.py
src/axon/utils/file_system.py
src/axon/web_search/backend.py
src/axon/web_search/contracts.py
src/axon/web_search/factory.py
src/axon/web_search/gemini_backend.py
src/axon/web_search/prompts.py
src/axon_ai_agent.egg-info/PKG-INFO
src/axon_ai_agent.egg-info/SOURCES.txt
src/axon_ai_agent.egg-info/dependency_links.txt
src/axon_ai_agent.egg-info/entry_points.txt
src/axon_ai_agent.egg-info/requires.txt
src/axon_ai_agent.egg-info/top_level.txt
tests/test_axon_ui.py
tests/test_chat_history.py
tests/test_chat_repository.py
tests/test_chat_selection.py
tests/test_chat_streaming.py
tests/test_command_completion.py
tests/test_command_menu.py
tests/test_command_processor.py
tests/test_compaction_interrupts.py
tests/test_credential_store.py
tests/test_gemini_adapter.py
tests/test_input_completer.py
tests/test_input_session.py
tests/test_interrupt_coordinator.py
tests/test_interrupt_listener.py
tests/test_main.py
tests/test_model_factories.py
tests/test_model_store.py
tests/test_prompt.py
tests/test_provider_setup.py
tests/test_reference_presenter.py
tests/test_retry.py
tests/test_runner_interrupts.py
tests/test_select_menu.py
tests/test_selection_handlers.py
tests/test_session_settings.py
tests/test_settings_store.py
tests/test_theme.py
tests/test_tool_metadata.py
tests/test_wait_status.py
tests/test_web_search_tool.py