MCPcopy Create free account

hub / github.com/HKUDS/ClawWork / types & classes

Types & classes33 in github.com/HKUDS/ClawWork

↓ 14 callersClassEconomicTracker
Tracks economic state for a LiveBench agent including: - Balance (cash + trading portfolio value) - Token costs separated by channel (LLM
livebench/agent/economic_tracker.py:12
↓ 6 callersClassTaskManager
Manages work tasks from gdpval dataset: - Loads tasks from parquet file - Selects daily tasks (random or deterministic) - Tracks task
livebench/work/task_manager.py:14
↓ 4 callersClassClawWorkConfig
ClawWork economic tracking configuration. Loaded from ``agents.clawwork`` in ``~/.nanobot/config.json``.
clawmode_integration/config.py:28
↓ 3 callersClassWorkEvaluator
Evaluates submitted work artifacts and determines payment. Uses LLM-based evaluation with category-specific rubrics: - Loads occupation-
livebench/work/evaluator.py:11
↓ 2 callersClassLLMEvaluator
LLM-based evaluator that uses category-specific meta-prompts to evaluate agent work artifacts with a 0.0-1.0 score.
livebench/work/llm_evaluator.py:20
↓ 2 callersClassSandboxExecutionResult
Normalized execution result across sandbox providers.
livebench/tools/productivity/code_execution_sandbox.py:46
↓ 1 callersClassBoxLiteSandboxBackend
BoxLite backend implementation.
livebench/tools/productivity/code_execution_sandbox.py:215
↓ 1 callersClassClawWorkAgentLoop
AgentLoop with ClawWork economic tracking and tools.
clawmode_integration/agent_loop.py:46
↓ 1 callersClassClawWorkState
Mutable state shared across all ClawWork tools within a session.
clawmode_integration/tools.py:30
↓ 1 callersClassClawWorkTokenPricing
Token pricing (per 1M tokens).
clawmode_integration/config.py:21
↓ 1 callersClassConnectionManager
livebench/api/server.py:156
↓ 1 callersClassCreateArtifactTool
Create a work artifact file in the sandbox directory.
clawmode_integration/artifact_tools.py:26
↓ 1 callersClassDecideActivityTool
Choose daily activity: work or learn.
clawmode_integration/tools.py:48
↓ 1 callersClassE2BSandboxBackend
E2B backend implementation.
livebench/tools/productivity/code_execution_sandbox.py:90
↓ 1 callersClassGetStatusTool
Return the agent's current economic status.
clawmode_integration/tools.py:326
↓ 1 callersClassLearnTool
Learn something new and add it to the knowledge base.
clawmode_integration/tools.py:252
↓ 1 callersClassLiveAgent
LiveAgent - AI agent for economic survival simulation Core functionality: 1. Economic tracking (balance, token costs, income) 2. Dai
livebench/agent/live_agent.py:38
↓ 1 callersClassLiveBenchLogger
Persistent logger for LiveBench agents
livebench/utils/logger.py:14
↓ 1 callersClassReadArtifactTool
Read a file and return its content.
clawmode_integration/artifact_tools.py:181
↓ 1 callersClassSubmitWorkTool
Submit completed work for evaluation and payment.
clawmode_integration/tools.py:112
↓ 1 callersClassTaskClassifier
Classifies task instructions into occupations and estimates value.
clawmode_integration/task_classifier.py:39
↓ 1 callersClassTrackedProvider
Transparent wrapper that tracks token costs via EconomicTracker.
clawmode_integration/provider_wrapper.py:37
↓ 1 callersClassWrapUpState
State for wrap-up workflow
livebench/agent/wrapup_workflow.py:26
↓ 1 callersClassWrapUpWorkflow
LangGraph-based workflow for artifact collection and submission when iteration limit is reached without task completion.
livebench/agent/wrapup_workflow.py:41
ClassAgentStatus
Agent status model
livebench/api/server.py:118
ClassCostCapturingLiteLLMProvider
LiteLLMProvider subclass that captures OpenRouter's cost field. Overrides _parse_response to add 'cost' (dollars) to usage when the raw litel
clawmode_integration/provider_wrapper.py:18
ClassEconomicMetrics
Economic metrics model
livebench/api/server.py:145
ClassLearningEntry
Learning memory entry
livebench/api/server.py:138
ClassMultiServerMCPClient
Client to connect to multiple MCP servers and get their tools
livebench/langchain_mcp_adapters/client.py:13
ClassSandboxBackend
Provider backend interface. Subclasses MUST set provider_name.
livebench/tools/productivity/code_execution_sandbox.py:55
InterfaceScreenReaderStatusMessageProps
* Props for the ScreenReaderStatusMessage component
livebench/data/agent_data/kimi-k2.5-test-openrouter-10dollar-1/sandbox/2026-06-25/ScreenReaderStatusMessage.tsx:7
ClassSessionSandbox
Manages a persistent sandbox session across execute_code calls.
livebench/tools/productivity/code_execution_sandbox.py:441
ClassWorkTask
Work task model
livebench/api/server.py:128