├── .github └── workflows │ ├── publish.yml │ ├── test-publish.yml │ └── tests.yml ├── .gitignore ├── .python-version ├── LICENSE ├── README.md ├── env_example.txt ├── example_config.toml ├── pyproject.toml ├── src └── spegel │ ├── __init__.py │ ├── __main__.py │ ├── config.py │ ├── llm.py │ ├── main.py │ ├── views.py │ └── web.py ├── tests ├── test_config.py ├── test_content_processing.py ├── test_llm.py ├── test_main.py ├── test_navigation.py ├── test_performance.py ├── test_scroll_management.py ├── test_ui_integration.py ├── test_views.py └── test_web.py └── uv.lock /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/.github/workflows/test-publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/README.md -------------------------------------------------------------------------------- /env_example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/env_example.txt -------------------------------------------------------------------------------- /example_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/example_config.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/spegel/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/src/spegel/__init__.py -------------------------------------------------------------------------------- /src/spegel/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/src/spegel/__main__.py -------------------------------------------------------------------------------- /src/spegel/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/src/spegel/config.py -------------------------------------------------------------------------------- /src/spegel/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/src/spegel/llm.py -------------------------------------------------------------------------------- /src/spegel/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/src/spegel/main.py -------------------------------------------------------------------------------- /src/spegel/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/src/spegel/views.py -------------------------------------------------------------------------------- /src/spegel/web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/src/spegel/web.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_content_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_content_processing.py -------------------------------------------------------------------------------- /tests/test_llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_llm.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_navigation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_navigation.py -------------------------------------------------------------------------------- /tests/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_performance.py -------------------------------------------------------------------------------- /tests/test_scroll_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_scroll_management.py -------------------------------------------------------------------------------- /tests/test_ui_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_ui_integration.py -------------------------------------------------------------------------------- /tests/test_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_views.py -------------------------------------------------------------------------------- /tests/test_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/tests/test_web.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simedw/spegel/HEAD/uv.lock --------------------------------------------------------------------------------