fromsuperoptimportSuperOpt,AgenticEnvironmentfromsuperopt.core.environmentimportPromptConfig,ToolSchema# Set up your agent environmentenvironment=AgenticEnvironment(prompts=PromptConfig(system_prompt="You are a helpful coding assistant."),tools={"edit_file":ToolSchema(name="edit_file",description="Edit a file by applying changes",arguments={"file":"str","line":"int"},),},)# Create optimizeroptimizer=SuperOpt(environment=environment)# After your agent fails, optimizeoptimizer.step(execution_trace)
fromsuperopt.adaptersimportAiderAdapter# Connect to Aideradapter=AiderAdapter(aider_instance=my_aider)environment=adapter.extract_environment()optimizer=SuperOpt(environment=environment)# Run task and optimizetrace=adapter.execute("Fix the bug in main.py")optimizer.step(trace)adapter.apply_environment(optimizer.environment)