Chế độ Elevated (chỉ thị /elevated)
Nó làm gì
/elevated onchạy trên máy chủ gateway và giữ các phê duyệt exec (giống như/elevated ask)./elevated fullchạy trên máy chủ gateway và tự động phê duyệt exec (bỏ qua phê duyệt exec)./elevated askchạy trên máy chủ gateway nhưng vẫn giữ phê duyệt exec (giống như/elevated on).on/askkhông buộcexec.security=full; chính sách bảo mật/hỏi vẫn được áp dụng.- Chỉ thay đổi hành vi khi tác tử ở trạng thái sandboxed (nếu không thì exec vốn đã chạy trên host).
- Các dạng chỉ thị:
/elevated on|off|ask|full,/elev on|off|ask|full. - Chỉ chấp nhận
on|off|ask|full; mọi thứ khác trả về gợi ý và không thay đổi trạng thái.
Nó kiểm soát gì (và không kiểm soát gì)
- Cổng khả dụng:
tools.elevatedlà đường cơ sở toàn cục. 18.agents.list[].tools.elevatedcó thể hạn chế thêm quyền elevated theo từng agent (cả hai đều phải cho phép). - Trạng thái theo phiên:
/elevated on|off|ask|fullđặt mức elevated cho khóa phiên hiện tại. - Chỉ thị nội tuyến:
/elevated on|ask|fullbên trong một tin nhắn chỉ áp dụng cho tin nhắn đó. - Nhóm: Trong các cuộc trò chuyện nhóm, các chỉ thị nâng cao chỉ được tôn trọng khi agent được nhắc đến. 20. Các thông điệp chỉ có lệnh và bỏ qua yêu cầu nhắc đến sẽ được coi như đã được nhắc đến.
- Thực thi trên host: elevated buộc
execlên máy chủ gateway;fullcũng đặtsecurity=full. - Phê duyệt:
fullbỏ qua phê duyệt exec;on/askvẫn tuân theo khi các quy tắc allowlist/hỏi yêu cầu. - Tác tử không sandboxed: không tác động đến vị trí; chỉ ảnh hưởng đến gating, logging và trạng thái.
- Chính sách công cụ vẫn áp dụng: nếu
execbị từ chối bởi chính sách công cụ, elevated không thể được dùng. - Tách biệt với
/exec:/execđiều chỉnh mặc định theo phiên cho người gửi được ủy quyền và không yêu cầu elevated.
Thứ tự phân giải
- Chỉ thị nội tuyến trong tin nhắn (chỉ áp dụng cho tin nhắn đó).
- Ghi đè theo phiên (được đặt bằng cách gửi một tin nhắn chỉ chứa chỉ thị).
- Mặc định toàn cục (
agents.defaults.elevatedDefaulttrong cấu hình).
Đặt mặc định cho một phiên
- Gửi một tin nhắn chỉ chứa chỉ thị (cho phép khoảng trắng), ví dụ:
/elevated full. - Có phản hồi xác nhận (
Elevated mode set to full.../Elevated mode disabled.). - Nếu quyền elevated bị vô hiệu hóa hoặc người gửi không nằm trong allowlist được phê duyệt, chỉ thị sẽ trả về lỗi có thể hành động và không thay đổi trạng thái phiên.
- Gửi
/elevated(hoặc/elevated:) không kèm đối số để xem mức elevated hiện tại.
Khả dụng + allowlists
- Cổng tính năng:
tools.elevated.enabled(mặc định có thể tắt qua cấu hình ngay cả khi mã hỗ trợ). - Allowlist người gửi:
tools.elevated.allowFromvới allowlist theo từng nhà cung cấp (ví dụ:discord,whatsapp). - Cổng theo tác tử:
agents.list[].tools.elevated.enabled(tùy chọn; chỉ có thể hạn chế thêm). - Allowlist theo tác tử:
agents.list[].tools.elevated.allowFrom(tùy chọn; khi đặt, người gửi phải khớp cả allowlist toàn cục + theo tác tử). - Dự phòng Discord: nếu
tools.elevated.allowFrom.discordbị bỏ qua, danh sáchchannels.discord.allowFromsẽ được dùng làm dự phòng (legacy:channels.discord.dm.allowFrom). Đặttools.elevated.allowFrom.discord(kể cả[]) để ghi đè. 47. Danh sách cho phép theo từng agent không dùng phương án dự phòng. - Tất cả các cổng phải vượt qua; nếu không elevated được coi là không khả dụng.
Logging + trạng thái
- Các lệnh exec elevated được ghi log ở mức info.
- Trạng thái phiên bao gồm chế độ elevated (ví dụ:
elevated=ask,elevated=full).