Skip to content

Commit 8b12c1a

Browse files
john-b-yangclaude
andcommitted
Add RoboCode CC:Ladder configs (rungs + base + per-model climbers)
rungs/robocode.yaml ranks the 115 human bots weakest->strongest from the Elo round-robin (assets/robocode_elo). robocode.yaml is the base climber (sonnet-4-5) and robocode__{gemini_3_5_flash,gpt_5_5,opus_4_7,opus_4_8,sonnet_5}.yaml are the per-model variants (reference mini/models/llama_*.yaml, supplied at runtime with LLAMA_API_KEY), mirroring the battlesnake/corewar/robotrumble ladder configs. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 4d2b270 commit 8b12c1a

7 files changed

Lines changed: 364 additions & 0 deletions

File tree

configs/ladder/robocode.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
tournament:
2+
rounds: 5
3+
ladder_rules: !include ladder/ladder_rules.yaml
4+
game:
5+
name: RoboCode
6+
sims_per_round: 250
7+
args:
8+
nodisplay: true
9+
nosound: true
10+
record_ratio: 0.2
11+
player:
12+
agent: mini
13+
name: claude-sonnet-4-5-20250929
14+
branch_init: human/technischeinformatica/tearsofsteel
15+
config:
16+
agent: !include mini/default.yaml
17+
model:
18+
model_name: anthropic/claude-sonnet-4-5-20250929
19+
model_kwargs:
20+
temperature: 0.2
21+
max_tokens: 4096
22+
push: True
23+
prompts: !include ladder/ladder_prompt.yaml
24+
ladder: !include ladder/rungs/robocode.yaml
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# RoboCode ladder climbed by gemini-3-5-flash. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ladder/robocode__gemini_3_5_flash.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules: !include ladder/ladder_rules.yaml
6+
game:
7+
name: RoboCode
8+
sims_per_round: 250
9+
args:
10+
nodisplay: true
11+
nosound: true
12+
record_ratio: 0.2
13+
player:
14+
agent: mini
15+
name: gemini-3-5-flash
16+
branch_init: human/technischeinformatica/tearsofsteel
17+
config:
18+
agent: !include mini/default.yaml
19+
model: !include mini/models/llama_gemini_3_5_flash.yaml
20+
push: True
21+
prompts: !include ladder/ladder_prompt.yaml
22+
ladder: !include ladder/rungs/robocode.yaml
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# RoboCode ladder climbed by gpt-5-5. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ladder/robocode__gpt_5_5.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules: !include ladder/ladder_rules.yaml
6+
game:
7+
name: RoboCode
8+
sims_per_round: 250
9+
args:
10+
nodisplay: true
11+
nosound: true
12+
record_ratio: 0.2
13+
player:
14+
agent: mini
15+
name: gpt-5-5
16+
branch_init: human/technischeinformatica/tearsofsteel
17+
config:
18+
agent: !include mini/default.yaml
19+
model: !include mini/models/llama_gpt_5_5.yaml
20+
push: True
21+
prompts: !include ladder/ladder_prompt.yaml
22+
ladder: !include ladder/rungs/robocode.yaml
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# RoboCode ladder climbed by opus-4-7. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ladder/robocode__opus_4_7.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules: !include ladder/ladder_rules.yaml
6+
game:
7+
name: RoboCode
8+
sims_per_round: 250
9+
args:
10+
nodisplay: true
11+
nosound: true
12+
record_ratio: 0.2
13+
player:
14+
agent: mini
15+
name: opus-4-7
16+
branch_init: human/technischeinformatica/tearsofsteel
17+
config:
18+
agent: !include mini/default.yaml
19+
model: !include mini/models/llama_opus_4_7.yaml
20+
push: True
21+
prompts: !include ladder/ladder_prompt.yaml
22+
ladder: !include ladder/rungs/robocode.yaml
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# RoboCode ladder climbed by opus-4-8. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ladder/robocode__opus_4_8.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules: !include ladder/ladder_rules.yaml
6+
game:
7+
name: RoboCode
8+
sims_per_round: 250
9+
args:
10+
nodisplay: true
11+
nosound: true
12+
record_ratio: 0.2
13+
player:
14+
agent: mini
15+
name: opus-4-8
16+
branch_init: human/technischeinformatica/tearsofsteel
17+
config:
18+
agent: !include mini/default.yaml
19+
model: !include mini/models/llama_opus_4_8.yaml
20+
push: True
21+
prompts: !include ladder/ladder_prompt.yaml
22+
ladder: !include ladder/rungs/robocode.yaml
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# RoboCode ladder climbed by sonnet-5. Requires LLAMA_API_KEY in .env.
2+
# uv run codeclash ladder run configs/ladder/robocode__sonnet_5.yaml
3+
tournament:
4+
rounds: 5
5+
ladder_rules: !include ladder/ladder_rules.yaml
6+
game:
7+
name: RoboCode
8+
sims_per_round: 250
9+
args:
10+
nodisplay: true
11+
nosound: true
12+
record_ratio: 0.2
13+
player:
14+
agent: mini
15+
name: sonnet-5
16+
branch_init: human/technischeinformatica/tearsofsteel
17+
config:
18+
agent: !include mini/default.yaml
19+
model: !include mini/models/llama_sonnet_5.yaml
20+
push: True
21+
prompts: !include ladder/ladder_prompt.yaml
22+
ladder: !include ladder/rungs/robocode.yaml

configs/ladder/rungs/robocode.yaml

Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
- agent: dummy
2+
branch_init: human/technischeinformatica/tearsofsteel
3+
- agent: dummy
4+
branch_init: human/wouterjoosse/infinitylock
5+
- agent: dummy
6+
branch_init: human/robo_code/sittingduck
7+
- agent: dummy
8+
branch_init: human/it_economics/ite_bomax
9+
- agent: dummy
10+
branch_init: human/trex22/deepthought
11+
- agent: dummy
12+
branch_init: human/pez/gf1
13+
- agent: dummy
14+
branch_init: human/linuxuser0/genetic
15+
- agent: dummy
16+
branch_init: human/kinnla/antiwalls
17+
- agent: dummy
18+
branch_init: human/barriosnahuel/tirolio
19+
- agent: dummy
20+
branch_init: human/pez/droidpoet
21+
- agent: dummy
22+
branch_init: human/robo_code/crazy
23+
- agent: dummy
24+
branch_init: human/it_economics/ite_claptrap
25+
- agent: dummy
26+
branch_init: human/it_economics/ite_ctbot
27+
- agent: dummy
28+
branch_init: human/it_economics/ite_simple
29+
- agent: dummy
30+
branch_init: human/it_economics/ite_terminator
31+
- agent: dummy
32+
branch_init: human/tibola/markiv
33+
- agent: dummy
34+
branch_init: human/robo_code/regullarmonk
35+
- agent: dummy
36+
branch_init: human/andrekorol/oppswantmedead
37+
- agent: dummy
38+
branch_init: human/robo_code/fire
39+
- agent: dummy
40+
branch_init: human/philipmjohnson/dacruzer
41+
- agent: dummy
42+
branch_init: human/alpian/ianstank
43+
- agent: dummy
44+
branch_init: human/andrekorol/myfirstkiller
45+
- agent: dummy
46+
branch_init: human/alpian/tarektank
47+
- agent: dummy
48+
branch_init: human/it_economics/ite_cliffbot2
49+
- agent: dummy
50+
branch_init: human/team488/meow
51+
- agent: dummy
52+
branch_init: human/robo_code/corners
53+
- agent: dummy
54+
branch_init: human/it_economics/ite_florian2
55+
- agent: dummy
56+
branch_init: human/robo_code/myfirstrobot
57+
- agent: dummy
58+
branch_init: human/kylebennett/gruffalo
59+
- agent: dummy
60+
branch_init: human/robo_code/ramfire
61+
- agent: dummy
62+
branch_init: human/rafaeljdesa/ultron
63+
- agent: dummy
64+
branch_init: human/kylebennett/hugbot
65+
- agent: dummy
66+
branch_init: human/andrekorol/exterminador
67+
- agent: dummy
68+
branch_init: human/robo_code/tracker
69+
- agent: dummy
70+
branch_init: human/luke_f_w/nagisphere
71+
- agent: dummy
72+
branch_init: human/robo_code/velocirobot
73+
- agent: dummy
74+
branch_init: human/avsthiago/sadbot
75+
- agent: dummy
76+
branch_init: human/looklazy/chilibot
77+
- agent: dummy
78+
branch_init: human/robo_code/spinbot
79+
- agent: dummy
80+
branch_init: human/iagomonteiro13579/npcsniper
81+
- agent: dummy
82+
branch_init: human/gabriel_lw/quadwall
83+
- agent: dummy
84+
branch_init: human/zcjerry229/markrobo
85+
- agent: dummy
86+
branch_init: human/dankraemer/juggernaut
87+
- agent: dummy
88+
branch_init: human/robo_code/trackfire
89+
- agent: dummy
90+
branch_init: human/joaomcarvalho/jeujdapeu
91+
- agent: dummy
92+
branch_init: human/it_economics/ite_m9
93+
- agent: dummy
94+
branch_init: human/admiralrasmussen/wavesurfing
95+
- agent: dummy
96+
branch_init: human/tannerrogalsky/tannerbot1
97+
- agent: dummy
98+
branch_init: human/vikdov/dominatorx
99+
- agent: dummy
100+
branch_init: human/alexbay218/shreker
101+
- agent: dummy
102+
branch_init: human/pez/wallspoet
103+
- agent: dummy
104+
branch_init: human/josephjeon/gntest
105+
- agent: dummy
106+
branch_init: human/kcanida/pikachu
107+
- agent: dummy
108+
branch_init: human/mgalushka/maximbot
109+
- agent: dummy
110+
branch_init: human/robo_code/walls
111+
- agent: dummy
112+
branch_init: human/pez/wallspoetas
113+
- agent: dummy
114+
branch_init: human/pez/leachpmc
115+
- agent: dummy
116+
branch_init: human/txeverson/crawler
117+
- agent: dummy
118+
branch_init: human/sacdalance/robrrrat
119+
- agent: dummy
120+
branch_init: human/pez/haikuwalls
121+
- agent: dummy
122+
branch_init: human/pez/smallpoet
123+
- agent: dummy
124+
branch_init: human/gjgomez/mb2
125+
- agent: dummy
126+
branch_init: human/miradoconsulting/roleksii
127+
- agent: dummy
128+
branch_init: human/logancsc/dodgebot2
129+
- agent: dummy
130+
branch_init: human/pez/poet
131+
- agent: dummy
132+
branch_init: human/pez/wallspoethaiku
133+
- agent: dummy
134+
branch_init: human/alexjamesmacpherson/wilde
135+
- agent: dummy
136+
branch_init: human/pez/haikupoet
137+
- agent: dummy
138+
branch_init: human/lucasgch/bt7274
139+
- agent: dummy
140+
branch_init: human/denssle/megaborsten
141+
- agent: dummy
142+
branch_init: human/mgalushka/superwalls
143+
- agent: dummy
144+
branch_init: human/pmontp19/propiavancat
145+
- agent: dummy
146+
branch_init: human/mcd8604/hunter
147+
- agent: dummy
148+
branch_init: human/johan_adriaans/berendbotje
149+
- agent: dummy
150+
branch_init: human/john_paul_r/vergere
151+
- agent: dummy
152+
branch_init: human/pez/littleevilbrother
153+
- agent: dummy
154+
branch_init: human/pez/icarus
155+
- agent: dummy
156+
branch_init: human/muzardo/trianglehunter
157+
- agent: dummy
158+
branch_init: human/mgalushka/superspinbot
159+
- agent: dummy
160+
branch_init: human/u_0x65_e/kokomo
161+
- agent: dummy
162+
branch_init: human/mgalushka/supercorners
163+
- agent: dummy
164+
branch_init: human/pseminatore/dodgebot_jnk
165+
- agent: dummy
166+
branch_init: human/mgalushka/supercrazy
167+
- agent: dummy
168+
branch_init: human/mgalushka/supertracker
169+
- agent: dummy
170+
branch_init: human/vftheodoro/barbiescript
171+
- agent: dummy
172+
branch_init: human/pez/leach
173+
- agent: dummy
174+
branch_init: human/g_otn/reimu
175+
- agent: dummy
176+
branch_init: human/joaocarpim/wrecker
177+
- agent: dummy
178+
branch_init: human/pez/marshmallow
179+
- agent: dummy
180+
branch_init: human/pez/littlebrother
181+
- agent: dummy
182+
branch_init: human/admiralrasmussen/hawkonfire
183+
- agent: dummy
184+
branch_init: human/pez/hypoleach
185+
- agent: dummy
186+
branch_init: human/pez/blackwidow
187+
- agent: dummy
188+
branch_init: human/pranav_prakash/thecarver
189+
- agent: dummy
190+
branch_init: human/pez/vertimicro
191+
- agent: dummy
192+
branch_init: human/mgalushka/superramfire
193+
- agent: dummy
194+
branch_init: human/mgalushka/supermercutio
195+
- agent: dummy
196+
branch_init: human/zhiwei121/hero_pm
197+
- agent: dummy
198+
branch_init: human/jonharder/starterbot
199+
- agent: dummy
200+
branch_init: human/pez/gouldingi
201+
- agent: dummy
202+
branch_init: human/pez/tityus
203+
- agent: dummy
204+
branch_init: human/pez/blackwidow_mini
205+
- agent: dummy
206+
branch_init: human/pez/frankie
207+
- agent: dummy
208+
branch_init: human/pez/mako
209+
- agent: dummy
210+
branch_init: human/pez/chironex_micro
211+
- agent: dummy
212+
branch_init: human/pez/vertileach
213+
- agent: dummy
214+
branch_init: human/namnguyenthanhwork/cham
215+
- agent: dummy
216+
branch_init: human/pez/paolo
217+
- agent: dummy
218+
branch_init: human/pez/chironex_mini
219+
- agent: dummy
220+
branch_init: human/pez/aristocles
221+
- agent: dummy
222+
branch_init: human/winstliu/bobthebuilder
223+
- agent: dummy
224+
branch_init: human/ur4n0_235/ur4no
225+
- agent: dummy
226+
branch_init: human/admiralrasmussen/drussgt
227+
- agent: dummy
228+
branch_init: human/pez/swiffer
229+
- agent: dummy
230+
branch_init: human/pez/pugilist

0 commit comments

Comments
 (0)