MCPcopy Create free account

hub / github.com/Claw-AI-Lab/Claw-AI-Lab / types & classes

Types & classes556 in github.com/Claw-AI-Lab/Claw-AI-Lab

↓ 68 callersClassStageResult
Outcome of executing a single stage.
backend/agent/researchclaw/pipeline/executor.py:160
↓ 63 callersClassPromptManager
Central registry for pipeline prompts with optional YAML overrides.
backend/agent/researchclaw/prompts.py:87
↓ 53 callersClassCheckResult
backend/agent/researchclaw/health.py:28
↓ 39 callersClassCitationResult
Verification result for one BibTeX entry.
backend/agent/researchclaw/literature/verify.py:53
↓ 32 callersClassPromptBlocks
Collection of prompt blocks for a specific pipeline stage. Each field is a string block that gets injected into the prompt template. Empty st
backend/agent/researchclaw/domains/prompt_adapter.py:27
↓ 30 callersClass_FakeLLM
Minimal mock LLM client conforming to _LLMClientLike.
backend/agent/tests/test_figure_agent.py:30
↓ 26 callersClassCondition
A single experimental condition (method, configuration, etc.).
backend/agent/researchclaw/domains/experiment_schema.py:33
↓ 26 callersClassFakeLLM
Fake LLM that returns preconfigured responses.
backend/agent/tests/test_benchmark_agent.py:31
↓ 26 callersClassStageContract
backend/agent/researchclaw/pipeline/contracts.py:19
↓ 25 callersClassDockerSandboxConfig
Configuration for Docker-based experiment sandbox.
backend/agent/researchclaw/config.py:201
↓ 23 callersClassFakeLLMClient
backend/agent/tests/test_rc_executor.py:19
↓ 23 callersClassSandboxResult
backend/agent/researchclaw/experiment/sandbox.py:238
↓ 22 callersClassDockerSandbox
Execute experiment code inside a Docker container. Same public API as :class:`ExperimentSandbox` so the pipeline can use either backend trans
backend/agent/researchclaw/experiment/docker_sandbox.py:92
↓ 20 callersClassDomainProfile
Complete description of a research domain's experiment conventions. Loaded from YAML files in ``researchclaw/domains/profiles/``.
backend/agent/researchclaw/domains/detector.py:61
↓ 19 callersClassSshRemoteConfig
backend/agent/researchclaw/config.py:170
↓ 18 callersClassConditionConfig
assets/showcase/flowedit-wan21-t2v/codes/main.py:80
↓ 18 callersClassValidationIssue
A single validation finding.
backend/agent/researchclaw/experiment/validator.py:21
↓ 17 callersClassCodeAgent
Multi-phase code generation agent. Parameters ---------- llm : LLMClient The language model client to use for code generation.
backend/agent/researchclaw/pipeline/code_agent.py:145
↓ 17 callersClassCodeAgentConfig
Configuration for the advanced multi-phase code generation agent.
backend/agent/researchclaw/config.py:218
↓ 17 callersClassLobsterAgent
backend/services/agent_bridge.py:695
↓ 16 callersClassAuthor
A paper author.
backend/agent/researchclaw/literature/models.py:16
↓ 15 callersClassAdapterBundle
backend/agent/researchclaw/adapters.py:101
↓ 15 callersClassLLMConfig
Configuration for the LLM client.
backend/agent/researchclaw/llm/client.py:65
↓ 15 callersClassLLMResponse
Parsed response from the LLM API.
backend/agent/researchclaw/llm/client.py:51
↓ 15 callersClassLessonEntry
A single lesson extracted from a pipeline run.
backend/agent/researchclaw/evolution.py:52
↓ 15 callersClassSearchResult
A single web search result.
backend/agent/researchclaw/web/search.py:27
↓ 14 callersClassCodeValidation
Aggregated validation result for a code snippet.
backend/agent/researchclaw/experiment/validator.py:32
↓ 13 callersClassCrawlResult
Result of crawling a single URL.
backend/agent/researchclaw/web/crawler.py:28
↓ 13 callersClassLLMClient
Stateless OpenAI-compatible chat completion client.
backend/agent/researchclaw/llm/client.py:87
↓ 12 callersClassEvolutionStore
JSONL-backed store for pipeline lessons.
backend/agent/researchclaw/evolution.py:350
↓ 12 callersClassFakeLLM
Fake LLM client that returns configurable responses.
backend/agent/tests/test_code_agent.py:28
↓ 11 callersClassCodePatterns
Extracted patterns from reference code.
backend/agent/researchclaw/agents/code_searcher/pattern_extractor.py:22
↓ 11 callersClassColabDriveConfig
Configuration for Google Drive-based async Colab execution.
backend/agent/researchclaw/config.py:191
↓ 11 callersClassExperimentConfig
backend/agent/researchclaw/config.py:305
↓ 11 callersClassFakeSandboxResult
backend/agent/tests/test_code_agent.py:47
↓ 11 callersClassOpenCodeBridge
Manages OpenCode CLI invocations for beast mode code generation.
backend/agent/researchclaw/pipeline/opencode_bridge.py:273
↓ 11 callersClassPaper
A single paper from Semantic Scholar, arXiv, or similar sources. Fields are designed to hold the union of metadata available from both Semant
backend/agent/researchclaw/literature/models.py:33
↓ 11 callersClassTransitionOutcome
backend/agent/researchclaw/pipeline/stages.py:209
↓ 11 callersClassVerificationReport
Aggregate report for all citations in a paper.
backend/agent/researchclaw/literature/verify.py:87
↓ 10 callersClassExperimentResults
Unified experiment results container. Works for all domains — ML scalar metrics, physics convergence data, economics regression tables, etc.
backend/agent/researchclaw/experiment/metrics.py:38
↓ 10 callersClassKBEntry
A single knowledge-base entry to be written.
backend/agent/researchclaw/knowledge/base.py:33
↓ 10 callersClassPDFContent
Extracted content from a PDF file.
backend/agent/researchclaw/web/pdf_extractor.py:34
↓ 10 callersClassSearchCache
Disk-based cache for code search results. Cache structure:: code_search_cache/ {domain_id}/ {topic_hash}.json
backend/agent/researchclaw/agents/code_searcher/cache.py:24
↓ 10 callersClassWebSearchAgentResult
Combined result from all web search sources.
backend/agent/researchclaw/web/agent.py:36
↓ 10 callersClass_FakeLLM
Minimal mock LLM client.
backend/agent/tests/test_decision_agent.py:49
↓ 9 callersClassCriticAgent
Reviews rendered charts for accuracy and quality.
backend/agent/researchclaw/agents/figure_agent/critic.py:23
↓ 9 callersClassExaSearchClient
Web search client backed by the Exa AI Search API. Uses the ``exa-py`` SDK. When no ``EXA_API_KEY`` is set the client is inert and ``search(
backend/agent/researchclaw/web/exa_search.py:44
↓ 9 callersClassPlannerAgent
Analyzes experiment data and generates a figure plan.
backend/agent/researchclaw/agents/figure_agent/planner.py:85
↓ 9 callersClassSkillEffectivenessRecord
One record of a skill's effectiveness in a pipeline stage.
backend/agent/researchclaw/metaclaw_bridge/skill_feedback.py:19
↓ 9 callersClassSshRemoteSandbox
Execute experiment code on a remote machine via SSH. Same public API as :class:`ExperimentSandbox` and :class:`DockerSandbox` so the pipeline
backend/agent/researchclaw/experiment/ssh_sandbox.py:30
↓ 9 callersClassSurveyorAgent
Searches local knowledge base and HuggingFace Hub for benchmarks.
backend/agent/researchclaw/agents/benchmark_agent/surveyor.py:98
↓ 9 callersClassTask
backend/services/agent_bridge.py:568
↓ 9 callersClassWebSearchResponse
Response from a web search query.
backend/agent/researchclaw/web/search.py:49
↓ 8 callersClassHardwareProfile
Detected hardware capabilities of the local machine.
backend/agent/researchclaw/hardware.py:30
↓ 8 callersClassUniversalExperimentPlan
Domain-agnostic experiment plan. This can represent ML train-eval, physics convergence studies, economics regression tables, and any other pa
backend/agent/researchclaw/domains/experiment_schema.py:63
↓ 8 callersClassValidatorAgent
Validates generated code artifacts for syntax and API correctness.
backend/agent/researchclaw/agents/benchmark_agent/validator.py:37
↓ 7 callersClassConferenceTemplate
LaTeX template specification for one conference.
backend/agent/researchclaw/templates/conference.py:21
↓ 7 callersClassExperimentHarness
Immutable experiment infrastructure for time and metric management.
backend/agent/researchclaw/experiment/harness_template.py:20
↓ 7 callersClassFigureDecisionAgent
Decides what figures are needed and which backend generates them. This agent analyzes the paper context (topic, draft, experiment data) and p
backend/agent/researchclaw/agents/figure_agent/decision.py:87
↓ 7 callersClassGenericPromptAdapter
Generic adapter for domains without a specialized adapter. Uses the DomainProfile's guidance fields (loaded from YAML) to construct prompt bl
backend/agent/researchclaw/domains/prompt_adapter.py:118
↓ 7 callersClassOpenCodeResult
Result from an OpenCode invocation.
backend/agent/researchclaw/pipeline/opencode_bridge.py:222
↓ 7 callersClassRendererAgent
Executes plotting scripts and verifies output files. Supports two execution modes: 1. **Docker sandbox** (preferred): Runs scripts inside a
backend/agent/researchclaw/agents/figure_agent/renderer.py:52
↓ 7 callersClassSolutionNode
One candidate solution in the search tree.
backend/agent/researchclaw/pipeline/code_agent.py:85
↓ 7 callersClass_DummyHTTPResponse
backend/agent/tests/test_rc_health.py:24
↓ 6 callersClassAgentStepResult
Output from a single agent step.
backend/agent/researchclaw/agents/base.py:50
↓ 6 callersClassCodeGenAgent
Generates visualization code (Python or LaTeX) for each planned figure. Supports two output formats: - ``"python"`` (default): Matplotlib/S
backend/agent/researchclaw/agents/figure_agent/codegen.py:425
↓ 6 callersClassCodeSearchResult
Complete result from a code search operation.
backend/agent/researchclaw/agents/code_searcher/agent.py:33
↓ 6 callersClassCounterfactualOcclusionDebtEvaluator
assets/showcase/quantifying-hallucination/main.py:661
↓ 6 callersClassFakeSandbox
Fake sandbox for testing.
backend/agent/tests/test_code_agent.py:56
↓ 6 callersClassIntegratorAgent
Determines figure placement and generates paper references.
backend/agent/researchclaw/agents/figure_agent/integrator.py:35
↓ 6 callersClassMetricSpec
Specification of a metric to evaluate.
backend/agent/researchclaw/domains/experiment_schema.py:44
↓ 6 callersClassRepoInfo
Summary of a GitHub repository.
backend/agent/researchclaw/agents/code_searcher/github_client.py:30
↓ 6 callersClassSandboxConfig
backend/agent/researchclaw/config.py:153
↓ 6 callersClassSelectorAgent
Filters and ranks datasets/baselines based on constraints.
backend/agent/researchclaw/agents/benchmark_agent/selector.py:25
↓ 6 callersClassSkillFeedbackStore
JSONL-backed store for skill effectiveness records.
backend/agent/researchclaw/metaclaw_bridge/skill_feedback.py:29
↓ 5 callersClassAcquirerAgent
Generates data loading, baseline, and download code.
backend/agent/researchclaw/agents/benchmark_agent/acquirer.py:19
↓ 5 callersClassClipTemporalSimilarityFaithfulnessBaseline
assets/showcase/quantifying-hallucination/main.py:496
↓ 5 callersClassCodeAgentConfig
Configuration for the advanced code generation agent. All phases are independently toggleable. The default profile enables Phases 1 (bluepri
backend/agent/researchclaw/pipeline/code_agent.py:42
↓ 5 callersClassCodegenResult
Result returned by a strategy's generate() call. Analogous to claw-code's TurnSummary returned by ConversationRuntime.run_turn().
backend/agent/researchclaw/pipeline/codegen/types.py:112
↓ 5 callersClassEvaluationSpec
Evaluation protocol for the experiment.
backend/agent/researchclaw/domains/experiment_schema.py:53
↓ 5 callersClassExperimentSandbox
backend/agent/researchclaw/experiment/sandbox.py:261
↓ 5 callersClassFigureAgentConfig
Configuration for the FigureAgent multi-agent system.
backend/agent/researchclaw/config.py:279
↓ 5 callersClassGitHubClient
GitHub REST API client with rate limiting and caching. Uses ``GITHUB_TOKEN`` env var for authentication (strongly recommended). Falls back to
backend/agent/researchclaw/agents/code_searcher/github_client.py:62
↓ 5 callersClassGoogleScholarClient
Google Scholar search client using the ``scholarly`` library. Parameters ---------- inter_request_delay: Seconds between requests
backend/agent/researchclaw/web/scholar.py:76
↓ 5 callersClassMetaClawSession
Manages a MetaClaw session spanning an AutoResearchClaw pipeline run.
backend/agent/researchclaw/metaclaw_bridge/session.py:15
↓ 5 callersClassNanoBananaAgent
Generates conceptual/architectural figures using Gemini image generation. This agent uses the Gemini API (Nano Banana) to create publication-qual
backend/agent/researchclaw/agents/figure_agent/nano_banana.py:68
↓ 5 callersClassPDFExtractor
PDF text extraction using PyMuPDF. Parameters ---------- max_pages: Maximum pages to extract (0 = all). extract_sections:
backend/agent/researchclaw/web/pdf_extractor.py:54
↓ 5 callersClassRenderedPrompt
Fully rendered prompt ready for ``llm.chat()``.
backend/agent/researchclaw/prompts.py:73
↓ 5 callersClassScholarPaper
A paper result from Google Scholar.
backend/agent/researchclaw/web/scholar.py:33
↓ 5 callersClassWebCrawler
Web page → Markdown crawler powered by Crawl4AI. Parameters ---------- timeout: Request timeout in seconds. max_content_lengt
backend/agent/researchclaw/web/crawler.py:44
↓ 5 callersClassWebSearchAgent
Orchestrates all web search and content extraction capabilities. Parameters ---------- tavily_api_key: Tavily API key (optional,
backend/agent/researchclaw/web/agent.py:135
↓ 5 callersClassWebSearchClient
General-purpose web search client. Uses Tavily (installed) as primary engine. Falls back to DuckDuckGo HTML scraping only if no Tavily API ke
backend/agent/researchclaw/web/search.py:63
↓ 5 callersClass_SshResult
backend/agent/researchclaw/experiment/ssh_sandbox.py:401
↓ 4 callersClassACPConfig
Configuration for ACP agent connection.
backend/agent/researchclaw/llm/acp_client.py:35
↓ 4 callersClassAgentTurnLoop
Generic agentic turn loop: LLM iteratively calls tools. Parameters ---------- verification_hooks : list[VerificationHook] Called
backend/agent/researchclaw/pipeline/claw_engine/turn_loop.py:151
↓ 4 callersClassApplicationWeightedMultiTrackComposite
assets/showcase/quantifying-hallucination/main.py:918
↓ 4 callersClassColabDriveSandbox
Execute experiments asynchronously via Google Drive + Colab worker. Same public API as ExperimentSandbox/DockerSandbox/SshRemoteSandbox.
backend/agent/researchclaw/experiment/colab_sandbox.py:120
↓ 4 callersClassExperimentScaffold
assets/showcase/quantifying-hallucination/main.py:92
↓ 4 callersClassLongHorizonWorldConsistencyPredictor
assets/showcase/quantifying-hallucination/main.py:861
↓ 4 callersClassMLPromptAdapter
ML adapter: returns empty blocks so the existing prompts.py behavior is used verbatim. This is the zero-regression guarantee.
backend/agent/researchclaw/domains/prompt_adapter.py:97
next →1–100 of 556, ranked by callers