Benchmark Data Models (harness/models.py)

ClawProBench · harness/models.py · python · Apache-2.0
ai, testing, lang:python, tag:knn-classified, tag:data-modeling

Defines structured data models for benchmarking AI agent performance and capabilities. Use this to standardize evaluation metrics and test results.

# Source: https://github.com/suyoumo/ClawProBench | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
# Provided via justclaw.it.com; keep this notice with the code.
"""Typed data models for OpenClawProBench."""

from __future__ import annotations

from dataclasses import dataclass, field
from enum import Enum
from pathlib import Path
from typing import Any


class Dimension(str, Enum):
    TOOL_USE = "tool_use"
    PLANNING = "planning"
    CONSTRAINTS = "constraints"
    ERROR_RECOVERY = "error_recovery"
    SYNTHESIS = "synthesis"
    SAFETY = "safety"


class Difficulty(str, Enum):
    EASY = "easy"
    MEDIUM = "medium"
    HARD = "hard"
    EXPERT = "expert"


class BenchmarkGroup(str, Enum):
    INTELLIGENCE = "intelligence"
    COVERAGE = "

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key