Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Claw-AI-Lab/Claw-AI-Lab
/ types & classes
Types & classes
556 in github.com/Claw-AI-Lab/Claw-AI-Lab
⨍
Functions
3,044
◇
Types & classes
556
↳
Endpoints
40
↓ 68 callers
Class
StageResult
Outcome of executing a single stage.
backend/agent/researchclaw/pipeline/executor.py:160
↓ 63 callers
Class
PromptManager
Central registry for pipeline prompts with optional YAML overrides.
backend/agent/researchclaw/prompts.py:87
↓ 53 callers
Class
CheckResult
backend/agent/researchclaw/health.py:28
↓ 39 callers
Class
CitationResult
Verification result for one BibTeX entry.
backend/agent/researchclaw/literature/verify.py:53
↓ 32 callers
Class
PromptBlocks
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 callers
Class
_FakeLLM
Minimal mock LLM client conforming to _LLMClientLike.
backend/agent/tests/test_figure_agent.py:30
↓ 26 callers
Class
Condition
A single experimental condition (method, configuration, etc.).
backend/agent/researchclaw/domains/experiment_schema.py:33
↓ 26 callers
Class
FakeLLM
Fake LLM that returns preconfigured responses.
backend/agent/tests/test_benchmark_agent.py:31
↓ 26 callers
Class
StageContract
backend/agent/researchclaw/pipeline/contracts.py:19
↓ 25 callers
Class
DockerSandboxConfig
Configuration for Docker-based experiment sandbox.
backend/agent/researchclaw/config.py:201
↓ 23 callers
Class
FakeLLMClient
backend/agent/tests/test_rc_executor.py:19
↓ 23 callers
Class
SandboxResult
backend/agent/researchclaw/experiment/sandbox.py:238
↓ 22 callers
Class
DockerSandbox
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 callers
Class
DomainProfile
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 callers
Class
SshRemoteConfig
backend/agent/researchclaw/config.py:170
↓ 18 callers
Class
ConditionConfig
assets/showcase/flowedit-wan21-t2v/codes/main.py:80
↓ 18 callers
Class
ValidationIssue
A single validation finding.
backend/agent/researchclaw/experiment/validator.py:21
↓ 17 callers
Class
CodeAgent
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 callers
Class
CodeAgentConfig
Configuration for the advanced multi-phase code generation agent.
backend/agent/researchclaw/config.py:218
↓ 17 callers
Class
LobsterAgent
backend/services/agent_bridge.py:695
↓ 16 callers
Class
Author
A paper author.
backend/agent/researchclaw/literature/models.py:16
↓ 15 callers
Class
AdapterBundle
backend/agent/researchclaw/adapters.py:101
↓ 15 callers
Class
LLMConfig
Configuration for the LLM client.
backend/agent/researchclaw/llm/client.py:65
↓ 15 callers
Class
LLMResponse
Parsed response from the LLM API.
backend/agent/researchclaw/llm/client.py:51
↓ 15 callers
Class
LessonEntry
A single lesson extracted from a pipeline run.
backend/agent/researchclaw/evolution.py:52
↓ 15 callers
Class
SearchResult
A single web search result.
backend/agent/researchclaw/web/search.py:27
↓ 14 callers
Class
CodeValidation
Aggregated validation result for a code snippet.
backend/agent/researchclaw/experiment/validator.py:32
↓ 13 callers
Class
CrawlResult
Result of crawling a single URL.
backend/agent/researchclaw/web/crawler.py:28
↓ 13 callers
Class
LLMClient
Stateless OpenAI-compatible chat completion client.
backend/agent/researchclaw/llm/client.py:87
↓ 12 callers
Class
EvolutionStore
JSONL-backed store for pipeline lessons.
backend/agent/researchclaw/evolution.py:350
↓ 12 callers
Class
FakeLLM
Fake LLM client that returns configurable responses.
backend/agent/tests/test_code_agent.py:28
↓ 11 callers
Class
CodePatterns
Extracted patterns from reference code.
backend/agent/researchclaw/agents/code_searcher/pattern_extractor.py:22
↓ 11 callers
Class
ColabDriveConfig
Configuration for Google Drive-based async Colab execution.
backend/agent/researchclaw/config.py:191
↓ 11 callers
Class
ExperimentConfig
backend/agent/researchclaw/config.py:305
↓ 11 callers
Class
FakeSandboxResult
backend/agent/tests/test_code_agent.py:47
↓ 11 callers
Class
OpenCodeBridge
Manages OpenCode CLI invocations for beast mode code generation.
backend/agent/researchclaw/pipeline/opencode_bridge.py:273
↓ 11 callers
Class
Paper
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 callers
Class
TransitionOutcome
backend/agent/researchclaw/pipeline/stages.py:209
↓ 11 callers
Class
VerificationReport
Aggregate report for all citations in a paper.
backend/agent/researchclaw/literature/verify.py:87
↓ 10 callers
Class
ExperimentResults
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 callers
Class
KBEntry
A single knowledge-base entry to be written.
backend/agent/researchclaw/knowledge/base.py:33
↓ 10 callers
Class
PDFContent
Extracted content from a PDF file.
backend/agent/researchclaw/web/pdf_extractor.py:34
↓ 10 callers
Class
SearchCache
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 callers
Class
WebSearchAgentResult
Combined result from all web search sources.
backend/agent/researchclaw/web/agent.py:36
↓ 10 callers
Class
_FakeLLM
Minimal mock LLM client.
backend/agent/tests/test_decision_agent.py:49
↓ 9 callers
Class
CriticAgent
Reviews rendered charts for accuracy and quality.
backend/agent/researchclaw/agents/figure_agent/critic.py:23
↓ 9 callers
Class
ExaSearchClient
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 callers
Class
PlannerAgent
Analyzes experiment data and generates a figure plan.
backend/agent/researchclaw/agents/figure_agent/planner.py:85
↓ 9 callers
Class
SkillEffectivenessRecord
One record of a skill's effectiveness in a pipeline stage.
backend/agent/researchclaw/metaclaw_bridge/skill_feedback.py:19
↓ 9 callers
Class
SshRemoteSandbox
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 callers
Class
SurveyorAgent
Searches local knowledge base and HuggingFace Hub for benchmarks.
backend/agent/researchclaw/agents/benchmark_agent/surveyor.py:98
↓ 9 callers
Class
Task
backend/services/agent_bridge.py:568
↓ 9 callers
Class
WebSearchResponse
Response from a web search query.
backend/agent/researchclaw/web/search.py:49
↓ 8 callers
Class
HardwareProfile
Detected hardware capabilities of the local machine.
backend/agent/researchclaw/hardware.py:30
↓ 8 callers
Class
UniversalExperimentPlan
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 callers
Class
ValidatorAgent
Validates generated code artifacts for syntax and API correctness.
backend/agent/researchclaw/agents/benchmark_agent/validator.py:37
↓ 7 callers
Class
ConferenceTemplate
LaTeX template specification for one conference.
backend/agent/researchclaw/templates/conference.py:21
↓ 7 callers
Class
ExperimentHarness
Immutable experiment infrastructure for time and metric management.
backend/agent/researchclaw/experiment/harness_template.py:20
↓ 7 callers
Class
FigureDecisionAgent
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 callers
Class
GenericPromptAdapter
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 callers
Class
OpenCodeResult
Result from an OpenCode invocation.
backend/agent/researchclaw/pipeline/opencode_bridge.py:222
↓ 7 callers
Class
RendererAgent
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 callers
Class
SolutionNode
One candidate solution in the search tree.
backend/agent/researchclaw/pipeline/code_agent.py:85
↓ 7 callers
Class
_DummyHTTPResponse
backend/agent/tests/test_rc_health.py:24
↓ 6 callers
Class
AgentStepResult
Output from a single agent step.
backend/agent/researchclaw/agents/base.py:50
↓ 6 callers
Class
CodeGenAgent
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 callers
Class
CodeSearchResult
Complete result from a code search operation.
backend/agent/researchclaw/agents/code_searcher/agent.py:33
↓ 6 callers
Class
CounterfactualOcclusionDebtEvaluator
assets/showcase/quantifying-hallucination/main.py:661
↓ 6 callers
Class
FakeSandbox
Fake sandbox for testing.
backend/agent/tests/test_code_agent.py:56
↓ 6 callers
Class
IntegratorAgent
Determines figure placement and generates paper references.
backend/agent/researchclaw/agents/figure_agent/integrator.py:35
↓ 6 callers
Class
MetricSpec
Specification of a metric to evaluate.
backend/agent/researchclaw/domains/experiment_schema.py:44
↓ 6 callers
Class
RepoInfo
Summary of a GitHub repository.
backend/agent/researchclaw/agents/code_searcher/github_client.py:30
↓ 6 callers
Class
SandboxConfig
backend/agent/researchclaw/config.py:153
↓ 6 callers
Class
SelectorAgent
Filters and ranks datasets/baselines based on constraints.
backend/agent/researchclaw/agents/benchmark_agent/selector.py:25
↓ 6 callers
Class
SkillFeedbackStore
JSONL-backed store for skill effectiveness records.
backend/agent/researchclaw/metaclaw_bridge/skill_feedback.py:29
↓ 5 callers
Class
AcquirerAgent
Generates data loading, baseline, and download code.
backend/agent/researchclaw/agents/benchmark_agent/acquirer.py:19
↓ 5 callers
Class
ClipTemporalSimilarityFaithfulnessBaseline
assets/showcase/quantifying-hallucination/main.py:496
↓ 5 callers
Class
CodeAgentConfig
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 callers
Class
CodegenResult
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 callers
Class
EvaluationSpec
Evaluation protocol for the experiment.
backend/agent/researchclaw/domains/experiment_schema.py:53
↓ 5 callers
Class
ExperimentSandbox
backend/agent/researchclaw/experiment/sandbox.py:261
↓ 5 callers
Class
FigureAgentConfig
Configuration for the FigureAgent multi-agent system.
backend/agent/researchclaw/config.py:279
↓ 5 callers
Class
GitHubClient
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 callers
Class
GoogleScholarClient
Google Scholar search client using the ``scholarly`` library. Parameters ---------- inter_request_delay: Seconds between requests
backend/agent/researchclaw/web/scholar.py:76
↓ 5 callers
Class
MetaClawSession
Manages a MetaClaw session spanning an AutoResearchClaw pipeline run.
backend/agent/researchclaw/metaclaw_bridge/session.py:15
↓ 5 callers
Class
NanoBananaAgent
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 callers
Class
PDFExtractor
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 callers
Class
RenderedPrompt
Fully rendered prompt ready for ``llm.chat()``.
backend/agent/researchclaw/prompts.py:73
↓ 5 callers
Class
ScholarPaper
A paper result from Google Scholar.
backend/agent/researchclaw/web/scholar.py:33
↓ 5 callers
Class
WebCrawler
Web page → Markdown crawler powered by Crawl4AI. Parameters ---------- timeout: Request timeout in seconds. max_content_lengt
backend/agent/researchclaw/web/crawler.py:44
↓ 5 callers
Class
WebSearchAgent
Orchestrates all web search and content extraction capabilities. Parameters ---------- tavily_api_key: Tavily API key (optional,
backend/agent/researchclaw/web/agent.py:135
↓ 5 callers
Class
WebSearchClient
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 callers
Class
_SshResult
backend/agent/researchclaw/experiment/ssh_sandbox.py:401
↓ 4 callers
Class
ACPConfig
Configuration for ACP agent connection.
backend/agent/researchclaw/llm/acp_client.py:35
↓ 4 callers
Class
AgentTurnLoop
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 callers
Class
ApplicationWeightedMultiTrackComposite
assets/showcase/quantifying-hallucination/main.py:918
↓ 4 callers
Class
ColabDriveSandbox
Execute experiments asynchronously via Google Drive + Colab worker. Same public API as ExperimentSandbox/DockerSandbox/SshRemoteSandbox.
backend/agent/researchclaw/experiment/colab_sandbox.py:120
↓ 4 callers
Class
ExperimentScaffold
assets/showcase/quantifying-hallucination/main.py:92
↓ 4 callers
Class
LongHorizonWorldConsistencyPredictor
assets/showcase/quantifying-hallucination/main.py:861
↓ 4 callers
Class
MLPromptAdapter
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