Description
When using researcher-hand, if web_search fails (e.g., no results returned, DuckDuckGo blocked), the LLM does not stop. Instead, it:
- Fabricates search results and outputs a conclusion as if the search succeeded
- Continues calling downstream tools (file_write, memory_store) based on the fabricated data
Expected Behavior
Agent reports the search failure to the user and stops
Actual: Agent fabricates an analysis, writes it to a file via file_write, and stores it in memory via memory_store
Steps to Reproduce
- Start an agent using researcher-hand with DeepSeek as the LLM provider
- Ask the agent to research a topic (e.g., "Research silver price forecast 2026")
- web_search tool fails — returns no results
- Expected: Agent reports the search failure to the user and stops
- Actual: Agent fabricates an analysis, writes it to a file via file_write, and stores it in memory via memory_store
OpenFang Version
0.3.26
Operating System
Windows
Logs / Screenshots

Environment
- OS: Windows 11
- Provider: DeepSeek (deepseek-chat)
- Version: 0.3.26