ulysses/src/search
Rifqi Akram 5b1e56407b
Add SSRF-guarded web fetch agent tool
* feat(web-fetch): add web_fetch tool to read a specific URL's content

* test(web-fetch): add SSRF coverage and fail closed on empty DNS resolution

Add explicit SSRF regression tests for the web_fetch path covering
loopback, private LAN ranges, link-local/metadata, IPv6 private/local,
redirect-into-private, and unsupported schemes. Harden _public_http_url
to fail closed when a hostname resolves to no addresses.
2026-06-01 16:57:28 +09:00
..
__init__.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
analytics.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
cache.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
content.py Add SSRF-guarded web fetch agent tool 2026-06-01 16:57:28 +09:00
core.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
providers.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
query.py Odysseus v1.0 2026-05-31 23:58:26 +09:00
ranking.py Odysseus v1.0 2026-05-31 23:58:26 +09:00