INNER CODE UNIT · Rust

ActivateOpenEditorRequest

Far-Beyond-Pulsar/Pulsar-Native · crates/agent-providers/agent_chat_tools/src/lib.rs:24

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,
    pub model_used: String,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…