If the citation verficiation module fails to capture sources, it crashes the whole deep research job:
2026-04-10 18:30:58 - INFO - aiq_agent.common.callbacks:204 - Here is the corrected report with the required **"## Sources"** section added. The content from the previous version has been retained, and the missing sources list has been inserted at the end.
---
# Deep Technical Research Report
**Nemoclaw, OpenShell, and OpenClaw**
*(All information current as of April 2026)*
---
## 1. Executive Summary
| Component | Domain | Primary Goal | License | Development Status |
|-----------|--------|--------------|---------|--------------------|
| **OpenClaw** | Autonomous AI‑agent framework (the "operating system" for AI agents) | Provide a **self‑hosted, privacy‑first runtime** for AI agents with orchestration, tool sandboxing, memory, and channel adapters. | Apache 2.0 | Production‑ready core, fast‑growing open‑source project (≈247 k ★). |
| **OpenShell** | Secure sandbox runtime for agents | Offer **kernel‑level isolation, policy‑based network & data‑privacy enforcement**, and a lightweight messaging channel for agents. | Apache 2.0 | Early‑preview (alpha); GA targeted Q3 2026. |
---
l... [truncated, 15699 total chars]
2026-04-10 18:30:58 - INFO - aiq_agent.common.callbacks:221 - [Tokens] prompt=17543, completion=4059, model=openai/gpt-oss-120b
2026-04-10 18:30:58 - INFO - aiq_agent.common.callbacks:183 - ------------------------------
2026-04-10 18:30:58 - INFO - aiq_agent.agents.deep_researcher.agent:377 - Report completed successfully. Reason: complete_via_heuristic
2026-04-10 18:30:58 - ERROR - aiq_agent.agents.deep_researcher.agent:490 - Deep Research Subagent failed: Research failed: no sources were captured during deep research. All tool calls may have failed or returned no results. Please try again.
Traceback (most recent call last):
File "/Users/<>/projects/prompt_registry/src/aiq_agent/agents/deep_researcher/agent.py", line 463, in run
raise EmptySourceRegistryError("deep research")
aiq_agent.common.citation_verification.EmptySourceRegistryError: Research failed: no sources were captured during deep research. All tool calls may have failed or returned no results. Please try again.
2026-04-10 18:30:58 - ERROR - aiq_api.jobs.runner:515 - Job 3b3ceb28-a655-4423-970c-ab4ae04df635 failed: EmptySourceRegistryError
Traceback (most recent call last):
File "/Users/<>/projects/aiq/frontends/aiq_api/src/aiq_api/jobs/runner.py", line 449, in run_agent_job
result = await _run_agent(
^^^^^^^^^^^^^^^^^
...<6 lines>...
)
^
File "/Users/<>/projects/aiq/frontends/aiq_api/src/aiq_api/jobs/runner.py", line 657, in _run_agent
return await run_with_cancellation(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "/Users/<>/projects/aiq/frontends/aiq_api/src/aiq_api/jobs/runner.py", line 169, in run_with_cancellation
return task.result()
~~~~~~~~~~~^^
File "/Users/<>/projects/aiq/src/aiq_agent/agents/deep_researcher/agent.py", line 463, in run
raise EmptySourceRegistryError("deep research")
aiq_agent.common.citation_verification.EmptySourceRegistryError: Research failed: no sources were captured during deep research. All tool calls may have failed or returned no results. Please try again.
Instead, it should resume from the point it ended and use all of the research it collected.
If the citation verficiation module fails to capture sources, it crashes the whole deep research job:
Instead, it should resume from the point it ended and use all of the research it collected.