pubmodclaudecode;useasync_trait::async_trait;usecrate::error::Result;/// Trait for AI agent executors.
#[async_trait]pubtraitAgentExecutor: Send + Sync + 'static {/// Execute the agent with the given prompt and return the response.
async fnexecute(&self, prompt:&str)->Result<String>;}