Class AiAgentTypeHandler

java.lang.Object
hudson.model.AbstractDescribableImpl<AiAgentTypeHandler>
io.jenkins.plugins.aiagentjob.AiAgentTypeHandler
All Implemented Interfaces:
ExtensionPoint, Describable<AiAgentTypeHandler>
Direct Known Subclasses:
ClaudeCodeAgentHandler, CodexAgentHandler, CursorAgentHandler, GeminiCliAgentHandler, OpenCodeAgentHandler

public abstract class AiAgentTypeHandler extends AbstractDescribableImpl<AiAgentTypeHandler> implements ExtensionPoint
Describable extension point for an AI agent implementation.

Implementations must define:

Implementations may optionally override prepareExecution(io.jenkins.plugins.aiagentjob.AiAgentConfiguration, hudson.FilePath, hudson.model.TaskListener) to contribute agent-specific environment setup/cleanup.