INNER CODE UNIT · Rust
QueryOpenEditorsRequest
Far-Beyond-Pulsar/Pulsar-Native · crates/agent-providers/agent_chat_tools/src/lib.rs:23
pub type QueryOpenEditorsRequest = Arc<dyn Fn() -> Result<Value, String> + Send + Sync>;
pub type ActivateOpenEditorRequest = Arc<dyn Fn(usize) -> Result<(), String> + Send + Sync>;
pub type SubagentExecutorRequest =
Arc<dyn Fn(SubagentLlmRequest) -> Result<SubagentLlmResponse, String> + Send + Sync>;
#[derive(Clone, Debug)]
pub struct SubagentLlmRequest {
pub subagent_id: String,
pub name: String,
pub task: String,
pub model: Option<String>,
pub instructions: Option<String>,
pub workspace_root: PathBuf,
}
#[derive(Clone, Debug)]
pub struct SubagentLlmResponse {
pub provider_id: String,