Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Claw-AI-Lab/Claw-AI-Lab
/ endpoints
Endpoints
40 in github.com/Claw-AI-Lab/Claw-AI-Lab
⨍
Functions
3,044
◇
Types & classes
556
↳
Endpoints
40
Route
test_available_always_true
patch("researchclaw.web.scholar.HAS_SCHOLARLY", True)
backend/agent/tests/test_web_scholar.py:None
Route
test_basic_flow
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None
Route
test_check_docker_available_false
patch("subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_check_docker_available_no_binary
patch("subprocess.run", side_effect=FileNotFoundError)
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_check_docker_available_true
patch("subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_crawl_async_urllib_fallback
patch("researchclaw.web.crawler.urlopen")
backend/agent/tests/test_web_crawler.py:None
Route
test_crawl_sync_falls_back_to_urllib
patch("researchclaw.web.crawler.urlopen")
backend/agent/tests/test_web_crawler.py:None
Route
test_crawl_urllib_success
patch("researchclaw.web.crawler.urlopen")
backend/agent/tests/test_web_crawler.py:None
Route
test_crawl_urllib_truncation
patch("researchclaw.web.crawler.urlopen")
backend/agent/tests/test_web_crawler.py:None
Route
test_disabled_without_env_var
patch.dict("os.environ", {}, clear=True)
backend/agent/tests/test_exa_search.py:None
Route
test_docker_run_success
patch("subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_docker_run_timeout
patch("subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_ensure_image_false
patch("subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_ensure_image_true
patch("subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_evaluate_stage_all_failed
patch("researchclaw.metaclaw_bridge.prm_gate._single_judge_call")
backend/agent/tests/test_metaclaw_bridge/test_prm_gate.py:None
Route
test_evaluate_stage_majority_fail
patch("researchclaw.metaclaw_bridge.prm_gate._single_judge_call")
backend/agent/tests/test_metaclaw_bridge/test_prm_gate.py:None
Route
test_evaluate_stage_majority_pass
patch("researchclaw.metaclaw_bridge.prm_gate._single_judge_call")
backend/agent/tests/test_metaclaw_bridge/test_prm_gate.py:None
Route
test_extract_from_url_failure
patch("researchclaw.web.pdf_extractor.urlopen")
backend/agent/tests/test_web_pdf_extractor.py:None
Route
test_factory_falls_back_when_docker_unavailable
patch("researchclaw.experiment.docker_sandbox.DockerSandbox.check_docker_available", return_value=False)
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_factory_raises_when_image_missing
patch("researchclaw.experiment.docker_sandbox.DockerSandbox.ensure_image", return_value=False)
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_factory_returns_docker_sandbox
patch("researchclaw.experiment.docker_sandbox.DockerSandbox.ensure_image", return_value=True)
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_json_serializable
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None
Route
test_output_keys_complete
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None
Route
test_picks_up_env_var
patch.dict("os.environ", {"EXA_API_KEY": "env-key"})
backend/agent/tests/test_exa_search.py:None
Route
test_rate_limiting
patch("researchclaw.web.scholar.HAS_SCHOLARLY", True)
backend/agent/tests/test_web_scholar.py:None
Route
test_recommendation_values
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None
Route
test_run_parser_accepts_required_flags
pytest.mark.parametrize( "argv", [ ["run", "--topic", "x", "--config", "c.yaml"], ["ru
backend/agent/tests/test_rc_cli.py:None
Route
test_run_project_rejects_absolute_path
patch("researchclaw.experiment.docker_sandbox.subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_run_project_rejects_path_traversal
patch("researchclaw.experiment.docker_sandbox.subprocess.run")
backend/agent/tests/test_rc_docker_sandbox.py:None
Route
test_search_and_extract_minimal
patch("researchclaw.web.search.urlopen")
backend/agent/tests/test_web_integration.py:None
Route
test_search_and_extract_with_crawling
patch("researchclaw.web.search.urlopen")
backend/agent/tests/test_web_integration.py:None
Route
test_search_ddg_error_graceful
patch("researchclaw.web.search.urlopen")
backend/agent/tests/test_web_search.py:None
Route
test_search_ddg_fallback_no_api_key
patch("researchclaw.web.search.urlopen")
backend/agent/tests/test_web_search.py:None
Route
test_search_error_graceful
patch("researchclaw.web.scholar.HAS_SCHOLARLY", True)
backend/agent/tests/test_web_scholar.py:None
Route
test_search_failure_graceful
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None
Route
test_search_multi_deduplication
patch("researchclaw.web.search.urlopen")
backend/agent/tests/test_web_search.py:None
Route
test_search_with_mocked_scholarly
patch("researchclaw.web.scholar.HAS_SCHOLARLY", True)
backend/agent/tests/test_web_scholar.py:None
Route
test_similar_papers_capped_at_20
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None
Route
test_with_pipeline_papers
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None
Route
test_with_similar_papers
patch("researchclaw.literature.search.search_papers_multi_query")
backend/agent/tests/test_rc_novelty.py:None