fix(policy): standardize side-effect tool autonomy gates
This commit is contained in:
parent
89d0fb9a1e
commit
4f9c87ff74
6 changed files with 369 additions and 38 deletions
|
|
@ -138,9 +138,9 @@ pub fn all_tools_with_runtime(
|
|||
Box::new(CronUpdateTool::new(config.clone(), security.clone())),
|
||||
Box::new(CronRunTool::new(config.clone())),
|
||||
Box::new(CronRunsTool::new(config.clone())),
|
||||
Box::new(MemoryStoreTool::new(memory.clone())),
|
||||
Box::new(MemoryStoreTool::new(memory.clone(), security.clone())),
|
||||
Box::new(MemoryRecallTool::new(memory.clone())),
|
||||
Box::new(MemoryForgetTool::new(memory)),
|
||||
Box::new(MemoryForgetTool::new(memory, security.clone())),
|
||||
Box::new(ScheduleTool::new(security.clone(), root_config.clone())),
|
||||
Box::new(GitOperationsTool::new(
|
||||
security.clone(),
|
||||
|
|
@ -194,7 +194,11 @@ pub fn all_tools_with_runtime(
|
|||
|
||||
if let Some(key) = composio_key {
|
||||
if !key.is_empty() {
|
||||
tools.push(Box::new(ComposioTool::new(key, composio_entity_id)));
|
||||
tools.push(Box::new(ComposioTool::new(
|
||||
key,
|
||||
composio_entity_id,
|
||||
security.clone(),
|
||||
)));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -211,6 +215,7 @@ pub fn all_tools_with_runtime(
|
|||
tools.push(Box::new(DelegateTool::new(
|
||||
delegate_agents,
|
||||
delegate_fallback_credential,
|
||||
security.clone(),
|
||||
)));
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue