pub const AGENT_TOOL_NAME: &str = "Agent";
pub const LEGACY_AGENT_TOOL_NAME: &str = "Task";
pub const VERIFICATION_AGENT_TYPE: &str = "verification";
pub fn one_shot_builtin_agent_types() -> &'static [&'static str] {
&["Explore", "Plan"]
}
pub const ALL_AGENT_DISALLOWED_TOOLS: &[&str] = &["Skill", "ReloadPlugin", "Prompt"];
pub const CUSTOM_AGENT_DISALLOWED_TOOLS: &[&str] = &["Skill"];
pub const ASYNC_AGENT_ALLOWED_TOOLS: &[&str] = &[
"Bash",
"Read",
"Write",
"FileEdit",
"Glob",
"Grep",
"WebFetch",
"WebSearch",
"TodoWrite",
"TaskCreate",
"TaskGet",
"TaskList",
"TaskUpdate",
"NotebookEdit",
"Agent",
];
pub const FORK_BOILERPLATE_TAG: &str = "fork_boilerplate";
pub const FORK_DIRECTIVE_PREFIX: &str = "fork_directive:";
pub const FILE_READ_TOOL_NAME: &str = "Read";
pub const FILE_WRITE_TOOL_NAME: &str = "Write";
pub const GLOB_TOOL_NAME: &str = "Glob";
pub const SEND_MESSAGE_TOOL_NAME: &str = "SendMessage";