AGENTS.md@backend/packages/harness/deerflow/community/image_search · git:20261014.ec81b4d · 2026-10-14 · sha256 3d0095e38f63f61e

AGENTS.md@backend/packages/harness/deerflow/community/image_search git:20261014.ec81b4dA

Immutable. This exact content never changes and is served at /api/v1/blob/3d0095e38f63f61e.

# Image Search

DDG, Brave, and Serper `image_search` screen returned image and thumbnail URLs with
`community.url_safety.safe_public_result_url`. This pure string check does not
resolve hostnames; any later downloader must enforce its own connection-time
address policy. The screen reuses `is_blocked_address` for literal and embedded
IPv4 addresses, including multicast/reserved forms. Shared regression coverage
is in `tests/test_image_result_url_safety.py`; DDG tool coverage is in
`tests/test_ddg_image_search_urls.py`.

Normalize IDNA's Unicode dot separators before checking blocked hostnames or IP
literals; preserve the original URL for allowed results. Client-normalization
regressions are in `tests/test_image_result_idna_hosts.py`.