MCPcopy Create free account
hub / github.com/CodeClash-ai/CodeClash / get_agent_info_from_metadata

Function get_agent_info_from_metadata

codeclash/viewer/app.py:370–387  ·  view source on GitHub ↗

Extract detailed agent information from metadata

(metadata: Metadata)

Source from the content-addressed store, hash-verified

368
369
370def get_agent_info_from_metadata(metadata: Metadata) -> list[AgentInfo]:
371 """Extract detailed agent information from metadata"""
372 agents = []
373 players_config = metadata.players_config
374
375 for player_config in players_config:
376 if isinstance(player_config, dict):
377 name = player_config.get("name", "unknown")
378 config = player_config.get("config", {})
379 model_name = (
380 config.get("model", {}).get("model_name")
381 if isinstance(config.get("model"), dict)
382 else config.get("model")
383 )
384 agent_class = config.get("agent_class")
385 agents.append(AgentInfo(name=name, model_name=model_name, agent_class=agent_class))
386
387 return agents
388
389
390def _load_game_metadata(folder_info: dict[str, Any]) -> dict[str, Any]:

Callers 1

parse_game_metadataMethod · 0.85

Calls 2

AgentInfoClass · 0.85
getMethod · 0.80

Tested by

no test coverage detected