Skip to content

상승 모드 (/elevated 지시문)

기능

  • /elevated on는 게이트웨이 호스트에서 실행되며 실행 승인을 유지합니다(/elevated ask와 동일).
  • /elevated full는 게이트웨이 호스트에서 실행되고** exec를 자동 승인합니다(exec 승인 건너뛰기).
  • /elevated ask는 게이트웨이 호스트에서 실행되지만 실행 승인을 유지합니다(/elevated on와 동일).
  • on/ask exec.security=full를 강요하지 않습니다; 구성된 보안/질문 정책이 계속 적용됩니다.
  • 에이전트가 샌드박스된 경우에만 동작을 변경합니다(그렇지 않은 경우 exec가 이미 호스트에서 실행 중임).
  • 지시문 형식: /elevated on|off|ask|full, /elev on|off|ask|full.
  • on|off|ask|full만 허용됩니다. 다른 어떤 것도 힌트를 반환하고 상태를 변경하지 않습니다.

제어하는 것과 제어하지 않는 것

  • 가용성 게이트: tools.elevated는 전역 기준입니다. agents.list[].tools.elevated는 에이전트당 상승을 추가로 제한할 수 있습니다(둘 다 허용해야 함).
  • 세션별 상태: /elevated on|off|ask|full는 현재 세션 키의 상승된 수준을 설정합니다.
  • 인라인 지시어: 메시지 내부의 /elevated on|ask|full는 해당 메시지에만 적용됩니다.
  • 그룹: 그룹 채팅에서는 상담원이 언급된 경우에만 승격된 지시가 적용됩니다. 멘션 요구 사항을 우회하는 명령 전용 메시지는 멘션된 것으로 처리됩니다.
  • 호스트 실행: 게이트웨이 호스트에 exec의 힘을 강화합니다. fullsecurity=full도 설정합니다.
  • 승인: full는 실행 승인을 건너뜁니다. on/ask 허용 목록/요청 규칙이 필요할 때 이를 존중합니다.
  • 샌드박스 처리되지 않은 에이전트: 위치에 대한 작업이 없습니다. 게이팅, 로깅 및 상태에만 영향을 미칩니다.
  • 도구 정책은 계속 적용됩니다: exec가 도구 정책에 의해 거부되면 승격된 도구를 사용할 수 없습니다.
  • **/exec**와 별개: /exec는 승인된 발신자에 대한 세션별 기본값을 조정하며 승격이 필요하지 않습니다.

해결 순서

  1. 메시지에 대한 인라인 지시어(해당 메시지에만 적용됨)
  2. 세션 재정의(지시문 전용 메시지를 전송하여 설정)
  3. 전역 기본값(구성의 agents.defaults.elevatedDefault).

세션 기본값 설정

  • 지시어 있는 메시지를 보냅니다(공백 허용). 예: /elevated full.
  • 확인 답변이 전송됩니다(Elevated mode set to full... / Elevated mode disabled.).
  • 높은 액세스 권한이 비활성화되거나 보낸 사람이 승인된 허용 목록에 없는 경우 지시어는 실행 가능한 오류로 응답하고 세션 상태를 변경하지 않습니다.
  • 현재 상승된 레벨을 보려면 인수 없이 /elevated (또는 /elevated:)를 전송하세요.

가용성 + 허용 목록

  • 기능 게이트: tools.elevated.enabled (기본값은 코드가 지원하더라도 구성을 통해 끌 수 있습니다).
  • 발신자 허용 목록: tools.elevated.allowFrom 제공자별 허용 목록 포함(예: discord, whatsapp).
  • 에이전트별 게이트: agents.list[].tools.elevated.enabled (선택 사항, 추가 제한만 가능).
  • 에이전트별 허용 목록: agents.list[].tools.elevated.allowFrom (선택 사항, 설정 시 발신자는 전역 + 에이전트별 허용 목록 모두와 일치해야 합니다).
  • 디스코드 폴백: tools.elevated.allowFrom.discord를 생략하면 channels.discord.dm.allowFrom 목록이 폴백으로 사용됩니다. 재정의하려면 tools.elevated.allowFrom.discord(심지어 [])를 설정하세요. 에이전트별 허용 목록은 대체를 사용하지 않습니다.
  • 모든 게이트는 통과해야 합니다. 그렇지 않으면 상승된 항목은 사용할 수 없는 것으로 처리됩니다.

로깅 + 상태

  • 상승된 exec 호출은 정보 수준에서 기록됩니다.
  • 세션 상태에는 승격 모드가 포함됩니다(예: elevated=ask, elevated=full).

비공식 커뮤니티 번역 · 공식 영문 문서