Research questionHow can LLM agent configurations be jointly optimized when prompts, tools, and parameters interact?LLM agents depend on interacting prompts, tool descriptions, and runtime parameters, so changing one component can alter the effects of others. Manual refinement is slow, while optimizing components separately can miss configurations that work well together.