Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/HKUDS/ClawWork
/ types & classes
Types & classes
33 in github.com/HKUDS/ClawWork
⨍
Functions
540
◇
Types & classes
33
↳
Endpoints
14
↓ 14 callers
Class
EconomicTracker
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 callers
Class
TaskManager
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 callers
Class
ClawWorkConfig
ClawWork economic tracking configuration. Loaded from ``agents.clawwork`` in ``~/.nanobot/config.json``.
clawmode_integration/config.py:28
↓ 3 callers
Class
WorkEvaluator
Evaluates submitted work artifacts and determines payment. Uses LLM-based evaluation with category-specific rubrics: - Loads occupation-
livebench/work/evaluator.py:11
↓ 2 callers
Class
LLMEvaluator
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 callers
Class
SandboxExecutionResult
Normalized execution result across sandbox providers.
livebench/tools/productivity/code_execution_sandbox.py:46
↓ 1 callers
Class
BoxLiteSandboxBackend
BoxLite backend implementation.
livebench/tools/productivity/code_execution_sandbox.py:215
↓ 1 callers
Class
ClawWorkAgentLoop
AgentLoop with ClawWork economic tracking and tools.
clawmode_integration/agent_loop.py:46
↓ 1 callers
Class
ClawWorkState
Mutable state shared across all ClawWork tools within a session.
clawmode_integration/tools.py:30
↓ 1 callers
Class
ClawWorkTokenPricing
Token pricing (per 1M tokens).
clawmode_integration/config.py:21
↓ 1 callers
Class
ConnectionManager
livebench/api/server.py:156
↓ 1 callers
Class
CreateArtifactTool
Create a work artifact file in the sandbox directory.
clawmode_integration/artifact_tools.py:26
↓ 1 callers
Class
DecideActivityTool
Choose daily activity: work or learn.
clawmode_integration/tools.py:48
↓ 1 callers
Class
E2BSandboxBackend
E2B backend implementation.
livebench/tools/productivity/code_execution_sandbox.py:90
↓ 1 callers
Class
GetStatusTool
Return the agent's current economic status.
clawmode_integration/tools.py:326
↓ 1 callers
Class
LearnTool
Learn something new and add it to the knowledge base.
clawmode_integration/tools.py:252
↓ 1 callers
Class
LiveAgent
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 callers
Class
LiveBenchLogger
Persistent logger for LiveBench agents
livebench/utils/logger.py:14
↓ 1 callers
Class
ReadArtifactTool
Read a file and return its content.
clawmode_integration/artifact_tools.py:181
↓ 1 callers
Class
SubmitWorkTool
Submit completed work for evaluation and payment.
clawmode_integration/tools.py:112
↓ 1 callers
Class
TaskClassifier
Classifies task instructions into occupations and estimates value.
clawmode_integration/task_classifier.py:39
↓ 1 callers
Class
TrackedProvider
Transparent wrapper that tracks token costs via EconomicTracker.
clawmode_integration/provider_wrapper.py:37
↓ 1 callers
Class
WrapUpState
State for wrap-up workflow
livebench/agent/wrapup_workflow.py:26
↓ 1 callers
Class
WrapUpWorkflow
LangGraph-based workflow for artifact collection and submission when iteration limit is reached without task completion.
livebench/agent/wrapup_workflow.py:41
Class
AgentStatus
Agent status model
livebench/api/server.py:118
Class
CostCapturingLiteLLMProvider
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
Class
EconomicMetrics
Economic metrics model
livebench/api/server.py:145
Class
LearningEntry
Learning memory entry
livebench/api/server.py:138
Class
MultiServerMCPClient
Client to connect to multiple MCP servers and get their tools
livebench/langchain_mcp_adapters/client.py:13
Class
SandboxBackend
Provider backend interface. Subclasses MUST set provider_name.
livebench/tools/productivity/code_execution_sandbox.py:55
Interface
ScreenReaderStatusMessageProps
* Props for the ScreenReaderStatusMessage component
livebench/data/agent_data/kimi-k2.5-test-openrouter-10dollar-1/sandbox/2026-06-25/ScreenReaderStatusMessage.tsx:7
Class
SessionSandbox
Manages a persistent sandbox session across execute_code calls.
livebench/tools/productivity/code_execution_sandbox.py:441
Class
WorkTask
Work task model
livebench/api/server.py:128