Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CodeClash-ai/CodeClash
/ types & classes
Types & classes
168 in github.com/CodeClash-ai/CodeClash
⨍
Functions
1,100
◇
Types & classes
168
↳
Endpoints
14
↓ 116 callers
Class
MockPlayer
Mock player for testing arena validation and result parsing.
tests/arenas/conftest.py:73
↓ 53 callers
Class
RoundStats
codeclash/arenas/arena.py:40
↓ 21 callers
Class
SimulationMeta
Metadata for a single simulation, storing team assignments explicitly.
codeclash/arenas/battlecode24/battlecode24.py:20
↓ 20 callers
Class
SimulationMeta
Metadata for a single simulation, storing team assignments explicitly.
codeclash/arenas/battlecode23/battlecode23.py:19
↓ 12 callers
Class
RoundResult
Result of execute_round, used to communicate status to get_results.
codeclash/arenas/battlecode24/battlecode24.py:30
↓ 12 callers
Class
RoundResult
Result of execute_round, used to communicate status to get_results.
codeclash/arenas/battlecode23/battlecode23.py:29
↓ 11 callers
Class
ReplayData
Normalized, arena-agnostic playback payload. The player shell only relies on ``w``, ``h``, ``frames`` (each frame carrying a ``turn``), ``win
codeclash/replay/base.py:29
↓ 5 callers
Class
BradleyTerryFitter
codeclash/analysis/metrics/elo.py:313
↓ 4 callers
Class
LogParser
Parses game log files into structured data
codeclash/viewer/app.py:556
↓ 4 callers
Class
MockEnvironment
Mock environment that simulates container file system and command execution.
tests/arenas/conftest.py:15
↓ 3 callers
Class
GameContext
A class that gives agent access to a partial view of the game state. NOTE: Instead of passing `game` directly as a reference to the agent,
codeclash/agents/utils.py:10
↓ 3 callers
Class
GameRef
A single playable game located within a tournament folder. Either it lives inside a per-round tar archive (``archive`` + ``member``) or it is a
codeclash/replay/base.py:55
↓ 3 callers
Class
Metadata
A wrapper around metadata dictionary with convenient access methods
codeclash/viewer/app.py:216
↓ 3 callers
Class
PvpTournament
codeclash/tournaments/pvp.py:23
↓ 3 callers
Class
ScoreMatrixBuilder
codeclash/analysis/metrics/elo.py:35
↓ 3 callers
Class
TournamentInfo
Everything the replay layer needs about a tournament folder.
codeclash/replay/base.py:72
↓ 2 callers
Class
BomberlandArena
codeclash/arenas/bomberland/bomberland.py:14
↓ 2 callers
Class
CapturingEnvironment
tests/arenas/test_bomberland.py:244
↓ 2 callers
Class
CapturingEnvironment
tests/arenas/test_cyborg.py:207
↓ 2 callers
Class
Dummy
A dummy player that does nothing. Mainly for testing purposes.
codeclash/agents/dummy_agent.py:4
↓ 2 callers
Class
FiggieArena
codeclash/arenas/figgie/figgie.py:17
↓ 2 callers
Class
GroundingValidationPlotter
Create a triple plot showing grounding, validation, and testing/analysis metrics.
codeclash/analysis/llm_as_judge/grounding_validation_triple_plot.py:15
↓ 2 callers
Class
PortkeyWithStructuredOutput
codeclash/analysis/llm_as_judge/big_questions.py:38
↓ 2 callers
Class
ResultsAggregator
Class for aggregating LLM-as-judge evaluation results.
codeclash/analysis/llm_as_judge/aggregate_results.py:31
↓ 2 callers
Class
TimeoutError
Exception raised when a function times out
codeclash/viewer/app.py:51
↓ 2 callers
Class
_Server
codeclash/replay/serve.py:21
↓ 1 callers
Class
AWSBatchMonitor
Monitor AWS Batch jobs
codeclash/viewer/app_aws.py:22
↓ 1 callers
Class
ActionCategorizer
codeclash/analysis/llm_as_judge/categorize_actions.py:98
↓ 1 callers
Class
AgentInfo
Information about a single agent
codeclash/viewer/app.py:326
↓ 1 callers
Class
BattleCode23Arena
BattleCode23 arena implementation. Lifecycle: 1. validate_code() - Source-level structural checks only (in agent container) 2. execute_ro
codeclash/arenas/battlecode23/battlecode23.py:39
↓ 1 callers
Class
BattleCode24Arena
BattleCode24 arena implementation. Lifecycle: 1. validate_code() - Source-level structural checks only (in agent container) 2. execute_ro
codeclash/arenas/battlecode24/battlecode24.py:40
↓ 1 callers
Class
BattleSnakeReplayer
codeclash/arenas/battlesnake/replay.py:64
↓ 1 callers
Class
BigQuestions
codeclash/analysis/llm_as_judge/big_questions.py:116
↓ 1 callers
Class
BomberlandReplayer
codeclash/arenas/bomberland/replay.py:122
↓ 1 callers
Class
BootStrapRankStability
codeclash/analysis/metrics/elo.py:717
↓ 1 callers
Class
BradleyTerryFitterPlots
codeclash/analysis/metrics/elo.py:488
↓ 1 callers
Class
BridgeArena
codeclash/arenas/bridge/bridge.py:15
↓ 1 callers
Class
BridgeReplayer
codeclash/arenas/bridge/replay.py:107
↓ 1 callers
Class
CacheEntry
Cache entry with data and timestamp
codeclash/viewer/app.py:95
↓ 1 callers
Class
ChessReplayer
codeclash/arenas/chess/replay.py:249
↓ 1 callers
Class
ClashAgent
`DefaultAgent` from mini-SWE-agent (https://github.com/SWE-agent/mini-swe-agent) with per-player debug logging.
codeclash/agents/minisweagent.py:21
↓ 1 callers
Class
ClashDockerEnvironment
DockerEnvironment that also accepts a plain command string. mini-swe-agent v2's `execute` takes an action dict (`{"command": ...}`), but CodeClas
codeclash/utils/environment.py:23
↓ 1 callers
Class
CostPerToken
Per-token costs in USD.
codeclash/agents/mini_anthropic_model.py:63
↓ 1 callers
Class
EloOnlyAtRound
codeclash/analysis/metrics/elo.py:1119
↓ 1 callers
Class
EloVsMaxRounds
codeclash/analysis/metrics/elo.py:1003
↓ 1 callers
Class
FiggieReplayer
codeclash/arenas/figgie/replay.py:74
↓ 1 callers
Class
FileLock
codeclash/analysis/llm_as_judge/utils.py:10
↓ 1 callers
Class
GameMetadata
Metadata about a game session
codeclash/viewer/app.py:469
↓ 1 callers
Class
GomokuReplayer
codeclash/arenas/gomoku/replay.py:73
↓ 1 callers
Class
Halite2Replayer
codeclash/arenas/halite2/replay.py:63
↓ 1 callers
Class
Halite3Replayer
codeclash/arenas/halite3/replay.py:64
↓ 1 callers
Class
HaliteReplayer
codeclash/arenas/halite/replay.py:59
↓ 1 callers
Class
Hallucination
codeclash/analysis/llm_as_judge/hallucination.py:92
↓ 1 callers
Class
IncludeTag
codeclash/utils/generate_confs.py:29
↓ 1 callers
Class
Instance
codeclash/analysis/llm_as_judge/utils.py:27
↓ 1 callers
Class
InstanceBatch
codeclash/analysis/llm_as_judge/utils.py:71
↓ 1 callers
Class
LiteralString
codeclash/utils/generate_confs.py:34
↓ 1 callers
Class
ModelProfile
codeclash/analysis/stats/per_model.py:12
↓ 1 callers
Class
ModelRoundWinProfile
codeclash/analysis/viz/line_chart_per_round_win_rate.py:15
↓ 1 callers
Class
PlayerGameProfile
codeclash/analysis/metrics/win_rate.py:13
↓ 1 callers
Class
PlayerStats
codeclash/arenas/arena.py:24
↓ 1 callers
Class
PolicyController
codeclash/arenas/scml/runtime/run_scml.py:223
↓ 1 callers
Class
PolicyController
codeclash/arenas/cyborg/runtime/run_cyborg.py:123
↓ 1 callers
Class
PvPMatrixEvaluator
codeclash/analysis/matrix.py:21
↓ 1 callers
Class
RichFormatter
Custom formatter that uses Rich for colorized output.
codeclash/utils/log.py:16
↓ 1 callers
Class
RobotRumbleReplayer
codeclash/arenas/robotrumble/replay.py:90
↓ 1 callers
Class
SimpleCache
Simple in-memory cache with timeout and request coalescing Prevents cache stampede by using per-key locks to ensure only one request computes
codeclash/viewer/app.py:102
↓ 1 callers
Class
SinglePlayerTraining
codeclash/tournaments/single_player.py:23
↓ 1 callers
Class
TimeoutEnvironment
tests/arenas/test_scml.py:116
↓ 1 callers
Class
TimeoutEnvironment
tests/arenas/test_bomberland.py:128
↓ 1 callers
Class
TimeoutEnvironment
tests/arenas/test_cyborg.py:127
↓ 1 callers
Class
TrajectoryAnalyzer
codeclash/analysis/stats/per_model.py:49
↓ 1 callers
Class
TrajectoryInfo
Information about a single trajectory
codeclash/viewer/app.py:536
Class
AbstractTournament
codeclash/tournaments/tournament.py:12
Class
ActionCategoriesConfig
codeclash/analysis/llm_as_judge/categorize_actions.py:91
Class
ActionCategoriesModelResponse
codeclash/analysis/llm_as_judge/categorize_actions.py:55
Class
ActionCategoryResponse
codeclash/analysis/llm_as_judge/categorize_actions.py:47
Class
AnthropicModel
codeclash/agents/mini_anthropic_model.py:104
Class
AnthropicModelConfig
codeclash/agents/mini_anthropic_model.py:72
Class
BattleCode25Arena
codeclash/arenas/battlecode25/battlecode25.py:17
Class
BattleSnakeArena
codeclash/arenas/battlesnake/battlesnake.py:15
Class
BigQuestionsConfig
codeclash/analysis/llm_as_judge/big_questions.py:98
Class
BigQuestionsData
codeclash/analysis/llm_as_judge/big_questions.py:105
Class
BigQuestionsModelResponseSchema
Schema for structured output of the model.
codeclash/analysis/llm_as_judge/big_questions.py:53
Class
CapturingEnvironment
tests/arenas/test_bomberland.py:100
Class
ChessArena
codeclash/arenas/chess/chess.py:16
Class
CodeArena
codeclash/arenas/arena.py:72
Class
CodeClashSCMLAgent
codeclash/arenas/scml/runtime/run_scml.py:325
Class
CoreWarArena
codeclash/arenas/corewar/corewar.py:13
Class
CybORGArena
codeclash/arenas/cyborg/cyborg.py:14
Class
DummyArena
codeclash/arenas/dummy/dummy.py:10
Class
FileOperation
codeclash/analysis/viz/scatter_codebase_organization.py:42
Class
Game
codeclash/analysis/bootstrap/bootstrap.py:35
Class
GomokuArena
codeclash/arenas/gomoku/gomoku.py:11
Class
Halite2Arena
codeclash/arenas/halite2/halite2.py:4
Class
Halite3Arena
codeclash/arenas/halite3/halite3.py:26
Class
HaliteArena
codeclash/arenas/halite/halite.py:42
Class
HallucinationConfig
codeclash/analysis/llm_as_judge/hallucination.py:79
Class
HallucinationData
codeclash/analysis/llm_as_judge/hallucination.py:86
Class
HallucinationResponseSchema
codeclash/analysis/llm_as_judge/hallucination.py:55
next →
1–100 of 168, ranked by callers