├── .github └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── augmenta ├── __init__.py ├── agent.py ├── augmenta.py ├── cache │ ├── __init__.py │ ├── database.py │ ├── exceptions.py │ ├── manager.py │ ├── models.py │ └── process.py ├── cli.py ├── config │ ├── __init__.py │ ├── get_credentials.py │ └── read_config.py ├── tools │ ├── __init__.py │ ├── file.py │ ├── mcp.py │ ├── search_providers │ │ ├── __init__.py │ │ ├── base.py │ │ ├── brave.py │ │ ├── brightdata.py │ │ ├── duckduckgo.py │ │ ├── google.py │ │ └── oxylabs.py │ ├── search_web.py │ └── visit_webpages.py └── utils │ ├── get_hash.py │ ├── limiter.py │ ├── prompt_formatter.py │ └── validators.py ├── docs ├── agent.md ├── cache.md ├── examples │ └── donations │ │ ├── README.md │ │ ├── README.qmd │ │ ├── config.yaml │ │ └── data │ │ ├── donations.csv │ │ └── donations_classified.csv ├── logfire-demo.png ├── prompt.md ├── search.md └── tools.md ├── pyproject.toml ├── review ├── Code.gs ├── Index.html └── README.md ├── tests ├── __init__.py ├── test_augmenta.py └── tools │ └── test_visit_webpages.py └── uv.lock /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/README.md -------------------------------------------------------------------------------- /augmenta/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/__init__.py -------------------------------------------------------------------------------- /augmenta/agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/agent.py -------------------------------------------------------------------------------- /augmenta/augmenta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/augmenta.py -------------------------------------------------------------------------------- /augmenta/cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/cache/__init__.py -------------------------------------------------------------------------------- /augmenta/cache/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/cache/database.py -------------------------------------------------------------------------------- /augmenta/cache/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/cache/exceptions.py -------------------------------------------------------------------------------- /augmenta/cache/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/cache/manager.py -------------------------------------------------------------------------------- /augmenta/cache/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/cache/models.py -------------------------------------------------------------------------------- /augmenta/cache/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/cache/process.py -------------------------------------------------------------------------------- /augmenta/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/cli.py -------------------------------------------------------------------------------- /augmenta/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/config/__init__.py -------------------------------------------------------------------------------- /augmenta/config/get_credentials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/config/get_credentials.py -------------------------------------------------------------------------------- /augmenta/config/read_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/config/read_config.py -------------------------------------------------------------------------------- /augmenta/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/__init__.py -------------------------------------------------------------------------------- /augmenta/tools/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/file.py -------------------------------------------------------------------------------- /augmenta/tools/mcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/mcp.py -------------------------------------------------------------------------------- /augmenta/tools/search_providers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_providers/__init__.py -------------------------------------------------------------------------------- /augmenta/tools/search_providers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_providers/base.py -------------------------------------------------------------------------------- /augmenta/tools/search_providers/brave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_providers/brave.py -------------------------------------------------------------------------------- /augmenta/tools/search_providers/brightdata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_providers/brightdata.py -------------------------------------------------------------------------------- /augmenta/tools/search_providers/duckduckgo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_providers/duckduckgo.py -------------------------------------------------------------------------------- /augmenta/tools/search_providers/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_providers/google.py -------------------------------------------------------------------------------- /augmenta/tools/search_providers/oxylabs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_providers/oxylabs.py -------------------------------------------------------------------------------- /augmenta/tools/search_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/search_web.py -------------------------------------------------------------------------------- /augmenta/tools/visit_webpages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/tools/visit_webpages.py -------------------------------------------------------------------------------- /augmenta/utils/get_hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/utils/get_hash.py -------------------------------------------------------------------------------- /augmenta/utils/limiter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/utils/limiter.py -------------------------------------------------------------------------------- /augmenta/utils/prompt_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/utils/prompt_formatter.py -------------------------------------------------------------------------------- /augmenta/utils/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/augmenta/utils/validators.py -------------------------------------------------------------------------------- /docs/agent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/agent.md -------------------------------------------------------------------------------- /docs/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/cache.md -------------------------------------------------------------------------------- /docs/examples/donations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/examples/donations/README.md -------------------------------------------------------------------------------- /docs/examples/donations/README.qmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/examples/donations/README.qmd -------------------------------------------------------------------------------- /docs/examples/donations/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/examples/donations/config.yaml -------------------------------------------------------------------------------- /docs/examples/donations/data/donations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/examples/donations/data/donations.csv -------------------------------------------------------------------------------- /docs/examples/donations/data/donations_classified.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/examples/donations/data/donations_classified.csv -------------------------------------------------------------------------------- /docs/logfire-demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/logfire-demo.png -------------------------------------------------------------------------------- /docs/prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/prompt.md -------------------------------------------------------------------------------- /docs/search.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/search.md -------------------------------------------------------------------------------- /docs/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/docs/tools.md -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/pyproject.toml -------------------------------------------------------------------------------- /review/Code.gs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/review/Code.gs -------------------------------------------------------------------------------- /review/Index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/review/Index.html -------------------------------------------------------------------------------- /review/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/review/README.md -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test suite for the augmenta package.""" -------------------------------------------------------------------------------- /tests/test_augmenta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/tests/test_augmenta.py -------------------------------------------------------------------------------- /tests/tools/test_visit_webpages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/tests/tools/test_visit_webpages.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Witness/augmenta/HEAD/uv.lock --------------------------------------------------------------------------------