Chuyển đến nội dung chính

Chế độ Nâng Cao

Khi một agent chạy trong môi trường cô lập, các lệnh exec của nó bị giới hạn trong môi trường đó. Chế độ nâng cao cho phép agent thoát ra và chạy lệnh trên máy chủ gateway, với các cổng phê duyệt có thể cấu hình.
Chế độ nâng cao chỉ thay đổi hành vi khi agent đang bị cô lập. Đối với các agent không bị cô lập, exec đã chạy trên máy chủ.

Chỉ thị

Điều khiển chế độ nâng cao theo từng phiên với các lệnh gạch chéo:
Chỉ thịChức năng
/elevated onChạy trên máy chủ gateway, giữ lại phê duyệt exec
/elevated askGiống như on (tên khác)
/elevated fullChạy trên máy chủ gateway bỏ qua phê duyệt exec
/elevated offQuay lại thực thi bị giới hạn trong môi trường cô lập
Cũng có thể sử dụng dưới dạng /elev on|off|ask|full. Gửi /elevated không có tham số để xem mức hiện tại.

Cách hoạt động

1

Kiểm tra khả dụng

Chế độ nâng cao phải được bật trong cấu hình và người gửi phải có trong danh sách cho phép:
{
  tools: {
    elevated: {
      enabled: true,
      allowFrom: {
        discord: ["user-id-123"],
        whatsapp: ["+15555550123"],
      },
    },
  },
}
2

Thiết lập mức độ

Gửi một tin nhắn chỉ có chỉ thị để thiết lập mặc định cho phiên:
/elevated full
Hoặc sử dụng trong dòng (áp dụng cho tin nhắn đó):
/elevated on chạy script triển khai
3

Lệnh chạy trên máy chủ

Khi chế độ nâng cao hoạt động, các cuộc gọi exec được chuyển đến máy chủ gateway thay vì môi trường cô lập. Trong chế độ full, phê duyệt exec bị bỏ qua. Trong chế độ on/ask, các quy tắc phê duyệt đã cấu hình vẫn áp dụng.

Thứ tự giải quyết

  1. Chỉ thị trong dòng trên tin nhắn (chỉ áp dụng cho tin nhắn đó)
  2. Ghi đè phiên (được thiết lập bằng cách gửi một tin nhắn chỉ có chỉ thị)
  3. Mặc định toàn cầu (agents.defaults.elevatedDefault trong cấu hình)

Khả dụng và danh sách cho phép

  • Cổng toàn cầu: tools.elevated.enabled (phải là true)
  • Danh sách cho phép người gửi: tools.elevated.allowFrom với danh sách theo kênh
  • Cổng theo agent: agents.list[].tools.elevated.enabled (chỉ có thể hạn chế thêm)
  • Danh sách cho phép theo agent: agents.list[].tools.elevated.allowFrom (người gửi phải khớp cả toàn cầu + theo agent)
  • Dự phòng Discord: nếu tools.elevated.allowFrom.discord bị bỏ qua, channels.discord.allowFrom được sử dụng làm dự phòng
  • Tất cả các cổng phải thông qua; nếu không, chế độ nâng cao được coi là không khả dụng
Định dạng mục danh sách cho phép:
Tiền tốKhớp với
(không có)ID người gửi, E.164, hoặc trường From
name:Tên hiển thị của người gửi
username:Tên người dùng của người gửi
tag:Thẻ của người gửi
id:, from:, e164:Nhắm mục tiêu danh tính cụ thể

Những gì chế độ nâng cao không kiểm soát

  • Chính sách công cụ: nếu exec bị từ chối bởi chính sách công cụ, chế độ nâng cao không thể ghi đè
  • Riêng biệt với /exec: chỉ thị /exec điều chỉnh mặc định exec theo phiên cho người gửi được ủy quyền và không yêu cầu chế độ nâng cao

Liên quan

Last modified on March 22, 2026