LICENSE
MANIFEST.in
Readme.md
pyproject.toml
setup.cfg
klea_utils/__init__.py
klea_utils/errors.py
klea_utils/imports.py
klea_utils/llm.py
klea_utils/models_catalog.py
klea_utils/paths.py
klea_utils/plogging.py
klea_utils/tools.py
klea_utils.egg-info/PKG-INFO
klea_utils.egg-info/SOURCES.txt
klea_utils.egg-info/dependency_links.txt
klea_utils.egg-info/entry_points.txt
klea_utils.egg-info/requires.txt
klea_utils.egg-info/top_level.txt
klea_utils/api/__init__.py
klea_utils/api/app.py
klea_utils/api/chat_core.py
klea_utils/api/context.py
klea_utils/api/health.py
klea_utils/api/messages.py
klea_utils/api/models.py
klea_utils/api/server.py
klea_utils/api/sessions.py
klea_utils/api/sessions_db.py
klea_utils/api/sse.py
klea_utils/api/utils.py
klea_utils/biblio/__init__.py
klea_utils/biblio/docling.py
klea_utils/biblio/doi.py
klea_utils/biblio/extract.py
klea_utils/biblio/pdf.py
klea_utils/biblio/regex.py
klea_utils/graph/__init__.py
klea_utils/graph/base.py
klea_utils/graph/context.py
klea_utils/graph/reducers.py
klea_utils/graph/schemas.py
klea_utils/mcp/__init__.py
klea_utils/mcp/dispatch.py
klea_utils/mcp/errors.py
klea_utils/mcp/lifespan.py
klea_utils/mcp/registry.py
klea_utils/mcp/schemas.py
klea_utils/mcp/tool_result.py
klea_utils/mcp/server/__init__.py
klea_utils/mcp/server/bundled.py
klea_utils/mcp/server/bundled_tools.py
klea_utils/mcp/server/config.py
klea_utils/mcp/tool_impls/__init__.py
klea_utils/mcp/tool_impls/download_file.py
klea_utils/mcp/tool_impls/list_files.py
klea_utils/mcp/tool_impls/permission.py
klea_utils/mcp/tool_impls/read_file.py
klea_utils/mcp/tool_impls/session.py
klea_utils/mcp/tool_impls/sqlite_query.py
klea_utils/mcp/tool_impls/ssrf.py
klea_utils/mcp/tool_impls/web_fetch.py
klea_utils/mcp/tool_impls/repositories/__init__.py
klea_utils/mcp/tool_impls/repositories/biomodels.py
klea_utils/mcp/tool_impls/repositories/dandi.py
klea_utils/mcp/tool_impls/repositories/errors.py
klea_utils/mcp/tool_impls/repositories/figshare.py
klea_utils/mcp/tool_impls/repositories/github.py
klea_utils/mcp/tool_impls/repositories/sources.py
klea_utils/nodes/__init__.py
klea_utils/nodes/abstract.py
klea_utils/nodes/answer_general.py
klea_utils/nodes/base.py
klea_utils/nodes/fixed_answer.py
klea_utils/nodes/guard.py
klea_utils/nodes/guard_router.py
klea_utils/nodes/summarise_memory.py
klea_utils/nodes/tools_caller.py
klea_utils/nodes/tools_picker.py
klea_utils/nodes/prompts/AnswerGeneral_system.md
klea_utils/nodes/prompts/AnswerGeneral_user.md
klea_utils/nodes/prompts/GuardNode_system.md
klea_utils/nodes/prompts/GuardNode_user.md
klea_utils/nodes/prompts/SummariseMemoryNode_system.md
klea_utils/nodes/prompts/SummariseMemoryNode_user.md
klea_utils/nodes/prompts/__init__.py
klea_utils/stores/__init__.py
klea_utils/stores/chunk_worker.py
klea_utils/stores/config.py
klea_utils/stores/filters.py
klea_utils/stores/ingestion.py
klea_utils/stores/langchain_bm25.py
klea_utils/stores/map_lint.py
klea_utils/stores/metadata.py
klea_utils/stores/postcheck.py
klea_utils/stores/precheck.py
klea_utils/stores/utils.py
klea_utils/stores/retrieval/__init__.py
klea_utils/stores/retrieval/base.py
klea_utils/stores/retrieval/bm25.py
klea_utils/stores/retrieval/vs.py
klea_utils/ui/__init__.py
klea_utils/ui/cli.py
klea_utils/ui/linkify.py
klea_utils/ui/stores_create.py
klea_utils/ui/tui/__init__.py
klea_utils/ui/tui/repl.py
klea_utils/ui/web/__init__.py
klea_utils/ui/web/nicegui/__init__.py
klea_utils/ui/web/nicegui/client.py
klea_utils/ui/web/nicegui/entry.py
klea_utils/ui/web/nicegui/parser.py
klea_utils/ui/web/nicegui/state.py
klea_utils/ui/web/nicegui/widgets.py
klea_utils/ui/web/nicegui/components/__init__.py
klea_utils/ui/web/nicegui/components/bootstrap.py
klea_utils/ui/web/nicegui/components/chat_area.py
klea_utils/ui/web/nicegui/components/chat_bubble.py
klea_utils/ui/web/nicegui/components/chat_list.py
klea_utils/ui/web/nicegui/components/context.py
klea_utils/ui/web/nicegui/components/header.py
klea_utils/ui/web/nicegui/components/initial_load.py
klea_utils/ui/web/nicegui/components/input_area.py
klea_utils/ui/web/nicegui/components/inspector.py
klea_utils/ui/web/nicegui/components/model_dialog.py
klea_utils/ui/web/nicegui/components/status_pane.py
klea_utils/ui/web/nicegui/components/storage.py
klea_utils/ui/web/nicegui/components/stream.py
klea_utils/ui/web/nicegui/components/theme.py
tests/test_answer_general.py
tests/test_api_context.py
tests/test_api_routers.py
tests/test_api_utils.py
tests/test_biblio_docling.py
tests/test_biblio_doi.py
tests/test_biblio_extract.py
tests/test_biblio_pdf.py
tests/test_biblio_regex.py
tests/test_bundled_config.py
tests/test_bundled_server.py
tests/test_bundled_tools.py
tests/test_chat_core.py
tests/test_chunk_worker.py
tests/test_client_cli.py
tests/test_config_resolution.py
tests/test_config_schemas.py
tests/test_graph_base.py
tests/test_graph_context.py
tests/test_linkify.py
tests/test_llm_invocation_errors.py
tests/test_llm_invoke_retries.py
tests/test_llm_model.py
tests/test_llm_utils.py
tests/test_mcp_dispatch.py
tests/test_mcp_registry.py
tests/test_models_catalog.py
tests/test_node_base_schema.py
tests/test_nodes_memory.py
tests/test_nodes_tools_caller.py
tests/test_nodes_tools_picker.py
tests/test_osb_sources.py
tests/test_output_token_limit.py
tests/test_plogging.py
tests/test_reducers.py
tests/test_server_spawn.py
tests/test_stores_config.py
tests/test_stores_create_cli.py
tests/test_stores_filters.py
tests/test_stores_filters_config.py
tests/test_stores_ingestion.py
tests/test_stores_map_lint.py
tests/test_stores_postcheck.py
tests/test_stores_precheck.py
tests/test_stores_retrieval.py
tests/test_stores_retrieval_filter.py
tests/test_stores_utils.py
tests/test_stream_events.py
tests/test_tools_info.py
tests/test_tools_permission.py
tests/test_tools_sqlite.py
tests/test_tools_utils.py