#6305·odysseus

添加可配置工具批准模式

作者: DracieVajko创建于 2026年9月15日更新于 2026年9月15日
标签enhancementready for review

· 先决条件

  • 我搜索了公开问题,这还没有被提议.
  • 我搜索了讨论,目前尚未就此进行辩论。
  • 这是一个具体、可操作的建议,而不是含糊的“如果......”请求。

区域

聊天/ 代理

问题或动机

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设置如何,都强制自动批准.

更改只应绕过批准提示;现有工具/安全验证应继续有效。

考虑的替代品

缩略语

  1. 继续只使用 " ODYSSEUS AUTO APROVE TOOLS " 。

这有利于自备部署,但需要编辑部署环境并重新启动应用程序。 也没有明显显示UI中目前的审批模式.

  1. 添加单独的切换而非双状态设置

切换更为简单,但明确的 " 总是问 " / " 自动认可工具 " 标签使安全行为更加明确并避免含糊不清。

  1. 删除现有的环境变量,取而代之的是UI设置

这将打破现有的自我托管配置。 保持环境变量向后保留 c

考虑的替代品

无回复( N)

· 前文/相关问题

没有发现直接相关的问题。 这项建议扩大了现有的`ODYSSEUS AUTO APROVE-TOOLS ' 部署范围。 . . . . . . .

内容来源: odysseus-dev/odysseus