Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/EurekaClaw/EurekaClaw
/ types & classes
Types & classes
223 in github.com/EurekaClaw/EurekaClaw
⨍
Functions
1,737
◇
Types & classes
223
↳
Endpoints
33
↓ 20 callers
Class
Task
eurekaclaw/types/tasks.py:21
↓ 14 callers
Class
SkillRegistry
Discovers .md files from skills_dir, bundled seed_skills/, and domain plugins.
eurekaclaw/skills/registry.py:21
↓ 12 callers
Class
KnowledgeBus
Central shared artifact store for a single research session.
eurekaclaw/knowledge_bus/bus.py:28
↓ 12 callers
Class
ProofCheckpoint
Manages pause flags and checkpoint serialisation for a single session. Directory layout:: ~/.eurekaclaw/sessions/<session_id>/
eurekaclaw/agents/theory/checkpoint.py:66
↓ 10 callers
Class
LemmaNode
eurekaclaw/types/artifacts.py:93
↓ 10 callers
Class
ResearchBrief
eurekaclaw/types/artifacts.py:72
↓ 9 callers
Class
ResearchDirection
eurekaclaw/types/artifacts.py:43
↓ 8 callers
Class
SkillInjector
Retrieves top-k skills relevant to a task and formats for system prompt injection.
eurekaclaw/skills/injector.py:18
↓ 7 callers
Class
MemoryManager
Unified read/write interface across all memory tiers.
eurekaclaw/memory/manager.py:33
↓ 7 callers
Class
ProofRecord
eurekaclaw/types/artifacts.py:104
↓ 7 callers
Class
TaskPipeline
eurekaclaw/types/tasks.py:54
↓ 6 callers
Class
ProofPausedException
Raised when a pause flag is detected mid-pipeline. The pipeline serialises its state before raising this exception so that a subsequent ``eur
eurekaclaw/agents/theory/checkpoint.py:49
↓ 6 callers
Class
TheoryState
eurekaclaw/types/artifacts.py:159
↓ 6 callers
Class
VerificationResult
eurekaclaw/agents/theory/verifier.py:61
↓ 6 callers
Class
_GateEntry
eurekaclaw/ui/review_gate.py:47
↓ 5 callers
Class
Counterexample
eurekaclaw/types/artifacts.py:123
↓ 5 callers
Class
InputSpec
User-provided input at the start of a research session. Three mutually exclusive modes control which pipeline stages are active: ``"detailed
eurekaclaw/types/tasks.py:68
↓ 5 callers
Class
TheoryDecision
eurekaclaw/ui/review_gate.py:30
↓ 4 callers
Class
EurekaSession
A complete EurekaClaw research session. Usage: session = EurekaSession() result = asyncio.run(session.run_detailed("Prove that sa
eurekaclaw/main.py:21
↓ 4 callers
Class
FailedAttempt
eurekaclaw/types/artifacts.py:115
↓ 4 callers
Class
PaperQADecision
eurekaclaw/ui/review_gate.py:37
↓ 4 callers
Class
PaperQAHandler
Encapsulates the full Paper QA Gate flow for CLI (and later UI). Manages two nested loops: - Outer loop: review paper -> optionally rewrite -
eurekaclaw/orchestrator/paper_qa_handler.py:33
↓ 4 callers
Class
Prover
Step 3 of the Theory Agent inner loop: LLM CoT + optional Lean4 dispatch.
eurekaclaw/agents/theory/prover.py:83
↓ 4 callers
Class
ResourceAnalysis
eurekaclaw/agents/theory/resource_analyst.py:52
↓ 4 callers
Class
SkillRecord
eurekaclaw/types/skills.py:24
↓ 4 callers
Class
ToolRegistry
Manages all available tools and provides dispatch by name.
eurekaclaw/tools/registry.py:13
↓ 4 callers
Class
_FakeRun
tests/unit/test_ensure_bus_activated.py:20
↓ 3 callers
Class
ConsistencyChecker
Stage 7: verify theorem ↔ proof consistency.
eurekaclaw/agents/theory/consistency_checker.py:93
↓ 3 callers
Class
CounterexampleSearcher
Step 5 of the Theory Agent inner loop: adversarial falsification.
eurekaclaw/agents/theory/counterexample.py:69
↓ 3 callers
Class
Formalizer
Step 1 of the Theory Agent inner loop: informal → formal notation. Uses the fast model (formalization is deterministic given a clear informal
eurekaclaw/agents/theory/formalizer.py:48
↓ 3 callers
Class
LatexSectionReadTool
Read a specific section from the paper LaTeX source by name or number.
eurekaclaw/tools/latex_section.py:22
↓ 3 callers
Class
MetaOrchestrator
Central brain. Drives the full pipeline from input spec to research output.
eurekaclaw/orchestrator/meta_orchestrator.py:40
↓ 3 callers
Class
NormalizedMessage
Drop-in replacement for anthropic.types.Message. Supports the access patterns used across all agents: response.content[0].text respon
eurekaclaw/llm/types.py:39
↓ 3 callers
Class
NormalizedTextBlock
eurekaclaw/llm/types.py:21
↓ 3 callers
Class
NormalizedToolUseBlock
eurekaclaw/llm/types.py:27
↓ 3 callers
Class
NormalizedUsage
eurekaclaw/llm/types.py:15
↓ 3 callers
Class
Paper
eurekaclaw/types/artifacts.py:16
↓ 3 callers
Class
PaperQAAgent
Multi-turn QA agent with tool access for paper review.
eurekaclaw/agents/paper_qa/agent.py:29
↓ 3 callers
Class
ProofAttempt
eurekaclaw/agents/theory/prover.py:74
↓ 3 callers
Class
ProofPlan
One node in the proof plan produced by ProofArchitect.
eurekaclaw/types/artifacts.py:147
↓ 3 callers
Class
Refiner
Step 6 of the Theory Agent inner loop: update conjecture and prepare for retry.
eurekaclaw/agents/theory/refiner.py:52
↓ 3 callers
Class
SkillMeta
eurekaclaw/types/skills.py:11
↓ 3 callers
Class
SurveyDecision
eurekaclaw/ui/review_gate.py:20
↓ 3 callers
Class
TheoryInnerLoopYaml
Loads a proof pipeline spec from YAML and executes its stages. Usage: loop = TheoryInnerLoopYaml(bus) state = await loop.run(sess
eurekaclaw/agents/theory/inner_loop_yaml.py:390
↓ 3 callers
Class
Verifier
Step 4 of the Theory Agent inner loop: formal or peer-review verification.
eurekaclaw/agents/theory/verifier.py:70
↓ 3 callers
Class
_FakeRun
tests/unit/test_sync_latex_to_disk.py:18
↓ 2 callers
Class
AgentResult
eurekaclaw/types/agents.py:27
↓ 2 callers
Class
AgentSession
Manages the rolling conversation history for an agent's context window.
eurekaclaw/agents/session.py:68
↓ 2 callers
Class
BernoulliBandit
eurekaclaw/domains/mab/envs/stochastic.py:33
↓ 2 callers
Class
Bibliography
eurekaclaw/types/artifacts.py:30
↓ 2 callers
Class
CitationManagerTool
eurekaclaw/tools/citation.py:14
↓ 2 callers
Class
ConsistencyResult
eurekaclaw/agents/theory/consistency_checker.py:84
↓ 2 callers
Class
ExperimentResult
eurekaclaw/types/artifacts.py:217
↓ 2 callers
Class
GateController
Human-on-the-loop or auto-approval at pipeline gate points. gate_mode: "none" — silent: no cards, no prompts (fully autonomous) "aut
eurekaclaw/orchestrator/gate.py:32
↓ 2 callers
Class
GaussianBandit
eurekaclaw/domains/mab/envs/stochastic.py:10
↓ 2 callers
Class
KnownResult
A theorem, lemma, or technique extracted from an existing paper.
eurekaclaw/types/artifacts.py:131
↓ 2 callers
Class
Lean4Tool
eurekaclaw/tools/lean4.py:26
↓ 2 callers
Class
LemmaDecomposer
Step 2 of the Theory Agent inner loop: theorem → lemma DAG. Caching: if the formal statement has not changed since the last successful decomp
eurekaclaw/agents/theory/decomposer.py:51
↓ 2 callers
Class
MockTool
tests/unit/test_tools.py:10
↓ 2 callers
Class
PaperReader
Stage 1: extract KnownResult objects from the session bibliography.
eurekaclaw/agents/theory/paper_reader.py:264
↓ 2 callers
Class
SessionRun
Tracks a running or completed session for UI polling.
eurekaclaw/ui/server.py:98
↓ 2 callers
Class
SkillEvolver
Analyzes session failures and successes, generates new skill .md files.
eurekaclaw/skills/evolver.py:56
↓ 2 callers
Class
TaskRouter
Resolves a Task to the appropriate BaseAgent.
eurekaclaw/orchestrator/router.py:10
↓ 2 callers
Class
TheoremCrystallizer
Stage 6: derive the formal theorem statement from the assembled proof.
eurekaclaw/agents/theory/theorem_crystallizer.py:64
↓ 2 callers
Class
_FakeSession
tests/unit/test_ensure_bus_activated.py:14
↓ 2 callers
Class
_FakeSession
tests/unit/test_sync_latex_to_disk.py:13
↓ 1 callers
Class
AgentRole
eurekaclaw/types/agents.py:11
↓ 1 callers
Class
AnthropicAdapter
Wraps anthropic.AsyncAnthropic and normalizes responses.
eurekaclaw/llm/anthropic_adapter.py:33
↓ 1 callers
Class
ArxivSearchTool
eurekaclaw/tools/arxiv.py:14
↓ 1 callers
Class
Assembler
Stage 5: assemble proven lemmas into a coherent proof narrative.
eurekaclaw/agents/theory/assembler.py:64
↓ 1 callers
Class
BanditExperimentTool
eurekaclaw/domains/mab/tools/bandit_tool.py:11
↓ 1 callers
Class
CodeExecutionTool
eurekaclaw/tools/code_exec.py:22
↓ 1 callers
Class
Config
eurekaclaw/config.py:12
↓ 1 callers
Class
ContinualLearningLoop
Intercepts run outputs and improves skills/weights for future runs.
eurekaclaw/learning/loop.py:73
↓ 1 callers
Class
CrossRunRecord
Cross-session persistent memory record.
eurekaclaw/types/memory.py:21
↓ 1 callers
Class
DirectionDecision
eurekaclaw/ui/review_gate.py:25
↓ 1 callers
Class
DivergentConvergentPlanner
Generates 5 research directions (diverge) then scores and selects 1 (converge).
eurekaclaw/orchestrator/planner.py:38
↓ 1 callers
Class
EpisodicEntry
Within-session episodic memory entry.
eurekaclaw/types/memory.py:11
↓ 1 callers
Class
EpisodicMemory
Bounded in-memory event buffer for a single research session.
eurekaclaw/memory/episodic.py:12
↓ 1 callers
Class
EvalReport
eurekaclaw/evaluation/evaluator.py:20
↓ 1 callers
Class
ExperimentAgent
Generates and executes Python experiments to validate theoretical bounds. Skips automatically when the proven theorem has no measurable numerical
eurekaclaw/agents/experiment/agent.py:126
↓ 1 callers
Class
FailureCapturer
Collects failures and proof trajectories during a run for post-run distillation.
eurekaclaw/learning/failure_capture.py:33
↓ 1 callers
Class
GapAnalyst
Stage 2: identify the research gap from known results + direction.
eurekaclaw/agents/theory/gap_analyst.py:60
↓ 1 callers
Class
IdeationAgent
Generates novel research hypotheses from survey findings. Uses a DeepInnovator-style approach: identifies gaps, makes cross-domain connection
eurekaclaw/agents/ideation/agent.py:40
↓ 1 callers
Class
KeyLemmaExtractor
Extract only the key technical lemmas implied by the proof skeleton.
eurekaclaw/agents/theory/key_lemma_extractor.py:81
↓ 1 callers
Class
KnowledgeGraph
Directed graph linking theorems and lemmas across research sessions.
eurekaclaw/memory/knowledge_graph.py:16
↓ 1 callers
Class
KnowledgeNode
Node in the cross-project theorem knowledge graph.
eurekaclaw/types/memory.py:32
↓ 1 callers
Class
LemmaDeveloper
Iterative proof loop for 'adapted' and 'new' lemmas. Reuses Prover / Verifier / CounterexampleSearcher / Refiner from the existing stage file
eurekaclaw/agents/theory/inner_loop_yaml.py:95
↓ 1 callers
Class
MemoryGuidedAnalyzer
Summarize how existing memory should shape the current proof attempt.
eurekaclaw/agents/theory/analysis_stages.py:150
↓ 1 callers
Class
NovitaAdapter
OpenAI-compatible Novita endpoint with provider defaults.
eurekaclaw/llm/novita_adapter.py:8
↓ 1 callers
Class
NumericalBound
eurekaclaw/types/artifacts.py:193
↓ 1 callers
Class
OAuthProvider
eurekaclaw/auth/providers.py:9
↓ 1 callers
Class
OpenAICompatAdapter
Backend for any OpenAI-spec endpoint (OpenRouter, vLLM, SGLang, LM Studio…).
eurekaclaw/llm/openai_compat.py:40
↓ 1 callers
Class
OpenAIResponsesAdapter
Backend that calls the ChatGPT Codex endpoint (``/codex/responses``). Designed for Codex OAuth tokens obtained via ``codex auth login``. Thes
eurekaclaw/llm/openai_responses.py:55
↓ 1 callers
Class
PersistentMemory
Persistent key-value store that survives across research sessions.
eurekaclaw/memory/persistent.py:17
↓ 1 callers
Class
PipelineManager
Builds a TaskPipeline from a declarative YAML spec. The spec lists stages with symbolic ``depends_on`` names; this class resolves those names
eurekaclaw/orchestrator/pipeline.py:19
↓ 1 callers
Class
ProcessRewardModel
Scores proof trajectories for GRPO fine-tuning.
eurekaclaw/learning/prm_scorer.py:23
↓ 1 callers
Class
ProofSkeletonBuilder
Build a proof skeleton before extracting technical lemmas.
eurekaclaw/agents/theory/analysis_stages.py:286
↓ 1 callers
Class
ResearchOutput
Final output artifacts from a completed research session.
eurekaclaw/types/tasks.py:110
↓ 1 callers
Class
ResourceAnalyst
Runs in parallel with the Theory Agent inner loop to maintain math↔code mappings.
eurekaclaw/agents/theory/resource_analyst.py:59
next →
1–100 of 223, ranked by callers