添加可配置工具批准模式
· 先决条件
区域
聊天/ 代理
问题或动机
Odysseus目前有工具批准行为,由现有的环境变量"ODYSSEUS AUTO APPROVE TOOLS"有效控制,而管理员在UI中没有明确的设置来选择所期望的批准行为.
这使得在正常的审批工作流程和自动工具执行之间发生切换,而不改变部署环境和重新启动应用程序变得困难. 对于自我托管的部署,管理员可能希望默认情况下保持允许的审批提示,但暂时或永久允许被允许的代理工具运行而不提示.
一个可配置的设置将使这一行为能够从现有的代理工具设置中获取,同时为依赖此设置的部署保留当前环境可变的覆盖.
建议的解决办法
拟议解决办法 在Settings — Agent Tools 下增加一个可管理配置的Tool批准设置,有两个选项:
- " 总是问 " -- -- 保持现有的批准行为,并在工具执行前迅速采取行动。
- " 自动认可工具 " -- -- 跳过启用代理工具的工具批准提示。
设置应通过现有的设置 API 和默认“ 永远问” 来维持。
拟议持续价值:
贾森 { "工具 核准 模式":"请问" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
支持的数值 :
询问 自动
应继续支持现有的环境变量:
(原始内容存档于2018-10-21) (英语). ODYSSES AUTO APPROVE TOOLS=真人.
当启用环境变量时,它继续作为明确的部署级别覆盖,并且无论UI设置如何,都强制自动批准.
更改只应绕过批准提示;现有工具/安全验证应继续有效。
考虑的替代品
缩略语
- 继续只使用 " ODYSSEUS AUTO APROVE TOOLS " 。
这有利于自备部署,但需要编辑部署环境并重新启动应用程序。 也没有明显显示UI中目前的审批模式.
- 添加单独的切换而非双状态设置
切换更为简单,但明确的 " 总是问 " / " 自动认可工具 " 标签使安全行为更加明确并避免含糊不清。
- 删除现有的环境变量,取而代之的是UI设置
这将打破现有的自我托管配置。 保持环境变量向后保留 c
考虑的替代品
无回复( N)
· 前文/相关问题
没有发现直接相关的问题。 这项建议扩大了现有的`ODYSSEUS AUTO APROVE-TOOLS ' 部署范围。 . . . . . . .
内容来源: odysseus-dev/odysseus