Skip to content

Commit e51d950

Browse files
committed
local changes to make shiz work
1 parent 0a3c276 commit e51d950

4 files changed

Lines changed: 196 additions & 8 deletions

File tree

Sources/Agentic_System/IkaCore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Subproject commit fc2b7ea427520292d8d585967b107ccfca1711f5
1+
Subproject commit 7c95ff00bb28d5dfe34b358e1944ecb59e73e26f

Sources/Agentic_System/agents/EBG_crash.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ def setup_agents(self, crash_program_hash: Optional[str] = None):
144144
api_key=self.api_key,
145145
api_url=API_URL,
146146
maxsteps=50,
147-
step_timeout=180,
147+
step_timeout=300,
148148
logging_level=self.logging_level,
149149
)
150150

@@ -176,7 +176,7 @@ def setup_agents(self, crash_program_hash: Optional[str] = None):
176176
model_id=WORKER_MODEL,
177177
api_key=self.api_key,
178178
maxsteps=30,
179-
step_timeout=180,
179+
step_timeout=300,
180180
api_url=API_URL,
181181
logging_level=self.logging_level,
182182
)
@@ -212,7 +212,7 @@ def setup_agents(self, crash_program_hash: Optional[str] = None):
212212
model_id=WORKER_MODEL,
213213
api_key=self.api_key,
214214
maxsteps=30,
215-
step_timeout=120,
215+
step_timeout=180,
216216
api_url=API_URL,
217217
logging_level=self.logging_level,
218218
)
@@ -226,7 +226,7 @@ def setup_agents(self, crash_program_hash: Optional[str] = None):
226226
model_id=WORKER_MODEL,
227227
api_key=self.api_key,
228228
maxsteps=30,
229-
step_timeout=120,
229+
step_timeout=180,
230230
api_url=API_URL,
231231
logging_level=self.logging_level,
232232
)
@@ -247,7 +247,7 @@ def setup_agents(self, crash_program_hash: Optional[str] = None):
247247
api_key=self.api_key,
248248
subagents=[self.agents['v8_search'], self.agents['db_analyzer'], self.agents['debugger']],
249249
maxsteps=30,
250-
step_timeout=180,
250+
step_timeout=420,
251251
api_url=API_URL,
252252
logging_level=self.logging_level,
253253
)
@@ -269,7 +269,7 @@ def setup_agents(self, crash_program_hash: Optional[str] = None):
269269
api_key=self.api_key,
270270
subagents=[self.agents['v8_search'], self.agents['debugger'], self.agents['JS_Generator']],
271271
maxsteps=30,
272-
step_timeout=180,
272+
step_timeout=300,
273273
api_url=API_URL,
274274
logging_level=self.logging_level,
275275
)
@@ -286,7 +286,7 @@ def setup_agents(self, crash_program_hash: Optional[str] = None):
286286
api_key=self.api_key,
287287
subagents=root_managed,
288288
maxsteps=30,
289-
step_timeout=240,
289+
step_timeout=600,
290290
api_url=API_URL,
291291
logging_level=self.logging_level,
292292
)

Sources/Agentic_System/tools/FoG_tools.py

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,53 @@ def ripgrep(pattern: str, options: str = "") -> str:
288288
while i < len(parts):
289289
part = parts[i]
290290
if part.startswith('-'):
291+
# Cap context-related flags to at most +/- 5 lines.
292+
if part in ["--context", "-C", "--before-context", "-B", "--after-context", "-A"] and i + 1 < len(parts):
293+
try:
294+
ctx_val = int(parts[i + 1])
295+
flags.append(part)
296+
flags.append(str(min(ctx_val, 5)))
297+
i += 2
298+
continue
299+
except ValueError:
300+
pass
301+
elif part.startswith("--context="):
302+
try:
303+
ctx_val = int(part.split("=", 1)[1])
304+
flags.append(f"--context={min(ctx_val, 5)}")
305+
i += 1
306+
continue
307+
except ValueError:
308+
pass
309+
elif part.startswith("--before-context="):
310+
try:
311+
ctx_val = int(part.split("=", 1)[1])
312+
flags.append(f"--before-context={min(ctx_val, 5)}")
313+
i += 1
314+
continue
315+
except ValueError:
316+
pass
317+
elif part.startswith("--after-context="):
318+
try:
319+
ctx_val = int(part.split("=", 1)[1])
320+
flags.append(f"--after-context={min(ctx_val, 5)}")
321+
i += 1
322+
continue
323+
except ValueError:
324+
pass
325+
elif part.startswith("-C") and len(part) > 2 and part[2:].isdigit():
326+
flags.append(f"-C{min(int(part[2:]), 5)}")
327+
i += 1
328+
continue
329+
elif part.startswith("-B") and len(part) > 2 and part[2:].isdigit():
330+
flags.append(f"-B{min(int(part[2:]), 5)}")
331+
i += 1
332+
continue
333+
elif part.startswith("-A") and len(part) > 2 and part[2:].isdigit():
334+
flags.append(f"-A{min(int(part[2:]), 5)}")
335+
i += 1
336+
continue
337+
291338
flags.append(part)
292339
if part in ['--type', '--glob'] and i + 1 < len(parts):
293340
next_part = parts[i + 1]
@@ -1595,6 +1642,53 @@ def swift_ripgrep(pattern: str, options: str = "") -> str:
15951642
while i < len(parts):
15961643
part = parts[i]
15971644
if part.startswith('-'):
1645+
# Cap context-related flags to at most +/- 5 lines.
1646+
if part in ["--context", "-C", "--before-context", "-B", "--after-context", "-A"] and i + 1 < len(parts):
1647+
try:
1648+
ctx_val = int(parts[i + 1])
1649+
flags.append(part)
1650+
flags.append(str(min(ctx_val, 5)))
1651+
i += 2
1652+
continue
1653+
except ValueError:
1654+
pass
1655+
elif part.startswith("--context="):
1656+
try:
1657+
ctx_val = int(part.split("=", 1)[1])
1658+
flags.append(f"--context={min(ctx_val, 5)}")
1659+
i += 1
1660+
continue
1661+
except ValueError:
1662+
pass
1663+
elif part.startswith("--before-context="):
1664+
try:
1665+
ctx_val = int(part.split("=", 1)[1])
1666+
flags.append(f"--before-context={min(ctx_val, 5)}")
1667+
i += 1
1668+
continue
1669+
except ValueError:
1670+
pass
1671+
elif part.startswith("--after-context="):
1672+
try:
1673+
ctx_val = int(part.split("=", 1)[1])
1674+
flags.append(f"--after-context={min(ctx_val, 5)}")
1675+
i += 1
1676+
continue
1677+
except ValueError:
1678+
pass
1679+
elif part.startswith("-C") and len(part) > 2 and part[2:].isdigit():
1680+
flags.append(f"-C{min(int(part[2:]), 5)}")
1681+
i += 1
1682+
continue
1683+
elif part.startswith("-B") and len(part) > 2 and part[2:].isdigit():
1684+
flags.append(f"-B{min(int(part[2:]), 5)}")
1685+
i += 1
1686+
continue
1687+
elif part.startswith("-A") and len(part) > 2 and part[2:].isdigit():
1688+
flags.append(f"-A{min(int(part[2:]), 5)}")
1689+
i += 1
1690+
continue
1691+
15981692
flags.append(part)
15991693
if part in ['--type', '--glob'] and i + 1 < len(parts):
16001694
next_part = parts[i + 1]

Sources/Agentic_System/tools/FoG_tools_ika.py

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,53 @@ def _ripgrep_executor(params: dict) -> str:
309309
while i < len(parts):
310310
part = parts[i]
311311
if part.startswith('-'):
312+
# Cap context-related flags to at most +/- 5 lines.
313+
if part in ["--context", "-C", "--before-context", "-B", "--after-context", "-A"] and i + 1 < len(parts):
314+
try:
315+
ctx_val = int(parts[i + 1])
316+
flags.append(part)
317+
flags.append(str(min(ctx_val, 5)))
318+
i += 2
319+
continue
320+
except ValueError:
321+
pass
322+
elif part.startswith("--context="):
323+
try:
324+
ctx_val = int(part.split("=", 1)[1])
325+
flags.append(f"--context={min(ctx_val, 5)}")
326+
i += 1
327+
continue
328+
except ValueError:
329+
pass
330+
elif part.startswith("--before-context="):
331+
try:
332+
ctx_val = int(part.split("=", 1)[1])
333+
flags.append(f"--before-context={min(ctx_val, 5)}")
334+
i += 1
335+
continue
336+
except ValueError:
337+
pass
338+
elif part.startswith("--after-context="):
339+
try:
340+
ctx_val = int(part.split("=", 1)[1])
341+
flags.append(f"--after-context={min(ctx_val, 5)}")
342+
i += 1
343+
continue
344+
except ValueError:
345+
pass
346+
elif part.startswith("-C") and len(part) > 2 and part[2:].isdigit():
347+
flags.append(f"-C{min(int(part[2:]), 5)}")
348+
i += 1
349+
continue
350+
elif part.startswith("-B") and len(part) > 2 and part[2:].isdigit():
351+
flags.append(f"-B{min(int(part[2:]), 5)}")
352+
i += 1
353+
continue
354+
elif part.startswith("-A") and len(part) > 2 and part[2:].isdigit():
355+
flags.append(f"-A{min(int(part[2:]), 5)}")
356+
i += 1
357+
continue
358+
312359
flags.append(part)
313360
if part in ['--type', '--glob'] and i + 1 < len(parts):
314361
next_part = parts[i + 1]
@@ -1077,6 +1124,53 @@ def _swift_ripgrep_executor(params: dict) -> str:
10771124
while i < len(parts):
10781125
part = parts[i]
10791126
if part.startswith('-'):
1127+
# Cap context-related flags to at most +/- 5 lines.
1128+
if part in ["--context", "-C", "--before-context", "-B", "--after-context", "-A"] and i + 1 < len(parts):
1129+
try:
1130+
ctx_val = int(parts[i + 1])
1131+
flags.append(part)
1132+
flags.append(str(min(ctx_val, 5)))
1133+
i += 2
1134+
continue
1135+
except ValueError:
1136+
pass
1137+
elif part.startswith("--context="):
1138+
try:
1139+
ctx_val = int(part.split("=", 1)[1])
1140+
flags.append(f"--context={min(ctx_val, 5)}")
1141+
i += 1
1142+
continue
1143+
except ValueError:
1144+
pass
1145+
elif part.startswith("--before-context="):
1146+
try:
1147+
ctx_val = int(part.split("=", 1)[1])
1148+
flags.append(f"--before-context={min(ctx_val, 5)}")
1149+
i += 1
1150+
continue
1151+
except ValueError:
1152+
pass
1153+
elif part.startswith("--after-context="):
1154+
try:
1155+
ctx_val = int(part.split("=", 1)[1])
1156+
flags.append(f"--after-context={min(ctx_val, 5)}")
1157+
i += 1
1158+
continue
1159+
except ValueError:
1160+
pass
1161+
elif part.startswith("-C") and len(part) > 2 and part[2:].isdigit():
1162+
flags.append(f"-C{min(int(part[2:]), 5)}")
1163+
i += 1
1164+
continue
1165+
elif part.startswith("-B") and len(part) > 2 and part[2:].isdigit():
1166+
flags.append(f"-B{min(int(part[2:]), 5)}")
1167+
i += 1
1168+
continue
1169+
elif part.startswith("-A") and len(part) > 2 and part[2:].isdigit():
1170+
flags.append(f"-A{min(int(part[2:]), 5)}")
1171+
i += 1
1172+
continue
1173+
10801174
flags.append(part)
10811175
if part in ['--type', '--glob'] and i + 1 < len(parts):
10821176
next_part = parts[i + 1]

0 commit comments

Comments
 (0)