MCPcopy Create free account

hub / github.com/EurekaClaw/EurekaClaw / types & classes

Types & classes223 in github.com/EurekaClaw/EurekaClaw

↓ 20 callersClassTask
eurekaclaw/types/tasks.py:21
↓ 14 callersClassSkillRegistry
Discovers .md files from skills_dir, bundled seed_skills/, and domain plugins.
eurekaclaw/skills/registry.py:21
↓ 12 callersClassKnowledgeBus
Central shared artifact store for a single research session.
eurekaclaw/knowledge_bus/bus.py:28
↓ 12 callersClassProofCheckpoint
Manages pause flags and checkpoint serialisation for a single session. Directory layout:: ~/.eurekaclaw/sessions/<session_id>/
eurekaclaw/agents/theory/checkpoint.py:66
↓ 10 callersClassLemmaNode
eurekaclaw/types/artifacts.py:93
↓ 10 callersClassResearchBrief
eurekaclaw/types/artifacts.py:72
↓ 9 callersClassResearchDirection
eurekaclaw/types/artifacts.py:43
↓ 8 callersClassSkillInjector
Retrieves top-k skills relevant to a task and formats for system prompt injection.
eurekaclaw/skills/injector.py:18
↓ 7 callersClassMemoryManager
Unified read/write interface across all memory tiers.
eurekaclaw/memory/manager.py:33
↓ 7 callersClassProofRecord
eurekaclaw/types/artifacts.py:104
↓ 7 callersClassTaskPipeline
eurekaclaw/types/tasks.py:54
↓ 6 callersClassProofPausedException
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 callersClassTheoryState
eurekaclaw/types/artifacts.py:159
↓ 6 callersClassVerificationResult
eurekaclaw/agents/theory/verifier.py:61
↓ 6 callersClass_GateEntry
eurekaclaw/ui/review_gate.py:47
↓ 5 callersClassCounterexample
eurekaclaw/types/artifacts.py:123
↓ 5 callersClassInputSpec
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 callersClassTheoryDecision
eurekaclaw/ui/review_gate.py:30
↓ 4 callersClassEurekaSession
A complete EurekaClaw research session. Usage: session = EurekaSession() result = asyncio.run(session.run_detailed("Prove that sa
eurekaclaw/main.py:21
↓ 4 callersClassFailedAttempt
eurekaclaw/types/artifacts.py:115
↓ 4 callersClassPaperQADecision
eurekaclaw/ui/review_gate.py:37
↓ 4 callersClassPaperQAHandler
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 callersClassProver
Step 3 of the Theory Agent inner loop: LLM CoT + optional Lean4 dispatch.
eurekaclaw/agents/theory/prover.py:83
↓ 4 callersClassResourceAnalysis
eurekaclaw/agents/theory/resource_analyst.py:52
↓ 4 callersClassSkillRecord
eurekaclaw/types/skills.py:24
↓ 4 callersClassToolRegistry
Manages all available tools and provides dispatch by name.
eurekaclaw/tools/registry.py:13
↓ 4 callersClass_FakeRun
tests/unit/test_ensure_bus_activated.py:20
↓ 3 callersClassConsistencyChecker
Stage 7: verify theorem ↔ proof consistency.
eurekaclaw/agents/theory/consistency_checker.py:93
↓ 3 callersClassCounterexampleSearcher
Step 5 of the Theory Agent inner loop: adversarial falsification.
eurekaclaw/agents/theory/counterexample.py:69
↓ 3 callersClassFormalizer
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 callersClassLatexSectionReadTool
Read a specific section from the paper LaTeX source by name or number.
eurekaclaw/tools/latex_section.py:22
↓ 3 callersClassMetaOrchestrator
Central brain. Drives the full pipeline from input spec to research output.
eurekaclaw/orchestrator/meta_orchestrator.py:40
↓ 3 callersClassNormalizedMessage
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 callersClassNormalizedTextBlock
eurekaclaw/llm/types.py:21
↓ 3 callersClassNormalizedToolUseBlock
eurekaclaw/llm/types.py:27
↓ 3 callersClassNormalizedUsage
eurekaclaw/llm/types.py:15
↓ 3 callersClassPaper
eurekaclaw/types/artifacts.py:16
↓ 3 callersClassPaperQAAgent
Multi-turn QA agent with tool access for paper review.
eurekaclaw/agents/paper_qa/agent.py:29
↓ 3 callersClassProofAttempt
eurekaclaw/agents/theory/prover.py:74
↓ 3 callersClassProofPlan
One node in the proof plan produced by ProofArchitect.
eurekaclaw/types/artifacts.py:147
↓ 3 callersClassRefiner
Step 6 of the Theory Agent inner loop: update conjecture and prepare for retry.
eurekaclaw/agents/theory/refiner.py:52
↓ 3 callersClassSkillMeta
eurekaclaw/types/skills.py:11
↓ 3 callersClassSurveyDecision
eurekaclaw/ui/review_gate.py:20
↓ 3 callersClassTheoryInnerLoopYaml
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 callersClassVerifier
Step 4 of the Theory Agent inner loop: formal or peer-review verification.
eurekaclaw/agents/theory/verifier.py:70
↓ 3 callersClass_FakeRun
tests/unit/test_sync_latex_to_disk.py:18
↓ 2 callersClassAgentResult
eurekaclaw/types/agents.py:27
↓ 2 callersClassAgentSession
Manages the rolling conversation history for an agent's context window.
eurekaclaw/agents/session.py:68
↓ 2 callersClassBernoulliBandit
eurekaclaw/domains/mab/envs/stochastic.py:33
↓ 2 callersClassBibliography
eurekaclaw/types/artifacts.py:30
↓ 2 callersClassCitationManagerTool
eurekaclaw/tools/citation.py:14
↓ 2 callersClassConsistencyResult
eurekaclaw/agents/theory/consistency_checker.py:84
↓ 2 callersClassExperimentResult
eurekaclaw/types/artifacts.py:217
↓ 2 callersClassGateController
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 callersClassGaussianBandit
eurekaclaw/domains/mab/envs/stochastic.py:10
↓ 2 callersClassKnownResult
A theorem, lemma, or technique extracted from an existing paper.
eurekaclaw/types/artifacts.py:131
↓ 2 callersClassLean4Tool
eurekaclaw/tools/lean4.py:26
↓ 2 callersClassLemmaDecomposer
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 callersClassMockTool
tests/unit/test_tools.py:10
↓ 2 callersClassPaperReader
Stage 1: extract KnownResult objects from the session bibliography.
eurekaclaw/agents/theory/paper_reader.py:264
↓ 2 callersClassSessionRun
Tracks a running or completed session for UI polling.
eurekaclaw/ui/server.py:98
↓ 2 callersClassSkillEvolver
Analyzes session failures and successes, generates new skill .md files.
eurekaclaw/skills/evolver.py:56
↓ 2 callersClassTaskRouter
Resolves a Task to the appropriate BaseAgent.
eurekaclaw/orchestrator/router.py:10
↓ 2 callersClassTheoremCrystallizer
Stage 6: derive the formal theorem statement from the assembled proof.
eurekaclaw/agents/theory/theorem_crystallizer.py:64
↓ 2 callersClass_FakeSession
tests/unit/test_ensure_bus_activated.py:14
↓ 2 callersClass_FakeSession
tests/unit/test_sync_latex_to_disk.py:13
↓ 1 callersClassAgentRole
eurekaclaw/types/agents.py:11
↓ 1 callersClassAnthropicAdapter
Wraps anthropic.AsyncAnthropic and normalizes responses.
eurekaclaw/llm/anthropic_adapter.py:33
↓ 1 callersClassArxivSearchTool
eurekaclaw/tools/arxiv.py:14
↓ 1 callersClassAssembler
Stage 5: assemble proven lemmas into a coherent proof narrative.
eurekaclaw/agents/theory/assembler.py:64
↓ 1 callersClassBanditExperimentTool
eurekaclaw/domains/mab/tools/bandit_tool.py:11
↓ 1 callersClassCodeExecutionTool
eurekaclaw/tools/code_exec.py:22
↓ 1 callersClassConfig
eurekaclaw/config.py:12
↓ 1 callersClassContinualLearningLoop
Intercepts run outputs and improves skills/weights for future runs.
eurekaclaw/learning/loop.py:73
↓ 1 callersClassCrossRunRecord
Cross-session persistent memory record.
eurekaclaw/types/memory.py:21
↓ 1 callersClassDirectionDecision
eurekaclaw/ui/review_gate.py:25
↓ 1 callersClassDivergentConvergentPlanner
Generates 5 research directions (diverge) then scores and selects 1 (converge).
eurekaclaw/orchestrator/planner.py:38
↓ 1 callersClassEpisodicEntry
Within-session episodic memory entry.
eurekaclaw/types/memory.py:11
↓ 1 callersClassEpisodicMemory
Bounded in-memory event buffer for a single research session.
eurekaclaw/memory/episodic.py:12
↓ 1 callersClassEvalReport
eurekaclaw/evaluation/evaluator.py:20
↓ 1 callersClassExperimentAgent
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 callersClassFailureCapturer
Collects failures and proof trajectories during a run for post-run distillation.
eurekaclaw/learning/failure_capture.py:33
↓ 1 callersClassGapAnalyst
Stage 2: identify the research gap from known results + direction.
eurekaclaw/agents/theory/gap_analyst.py:60
↓ 1 callersClassIdeationAgent
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 callersClassKeyLemmaExtractor
Extract only the key technical lemmas implied by the proof skeleton.
eurekaclaw/agents/theory/key_lemma_extractor.py:81
↓ 1 callersClassKnowledgeGraph
Directed graph linking theorems and lemmas across research sessions.
eurekaclaw/memory/knowledge_graph.py:16
↓ 1 callersClassKnowledgeNode
Node in the cross-project theorem knowledge graph.
eurekaclaw/types/memory.py:32
↓ 1 callersClassLemmaDeveloper
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 callersClassMemoryGuidedAnalyzer
Summarize how existing memory should shape the current proof attempt.
eurekaclaw/agents/theory/analysis_stages.py:150
↓ 1 callersClassNovitaAdapter
OpenAI-compatible Novita endpoint with provider defaults.
eurekaclaw/llm/novita_adapter.py:8
↓ 1 callersClassNumericalBound
eurekaclaw/types/artifacts.py:193
↓ 1 callersClassOAuthProvider
eurekaclaw/auth/providers.py:9
↓ 1 callersClassOpenAICompatAdapter
Backend for any OpenAI-spec endpoint (OpenRouter, vLLM, SGLang, LM Studio…).
eurekaclaw/llm/openai_compat.py:40
↓ 1 callersClassOpenAIResponsesAdapter
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 callersClassPersistentMemory
Persistent key-value store that survives across research sessions.
eurekaclaw/memory/persistent.py:17
↓ 1 callersClassPipelineManager
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 callersClassProcessRewardModel
Scores proof trajectories for GRPO fine-tuning.
eurekaclaw/learning/prm_scorer.py:23
↓ 1 callersClassProofSkeletonBuilder
Build a proof skeleton before extracting technical lemmas.
eurekaclaw/agents/theory/analysis_stages.py:286
↓ 1 callersClassResearchOutput
Final output artifacts from a completed research session.
eurekaclaw/types/tasks.py:110
↓ 1 callersClassResourceAnalyst
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