Skip to content

Cấu Hình Agent

Tổng quan

Trang chi tiết agent (/agents/:id) cung cấp đầy đủ công cụ để cấu hình model, behavior, sandbox, rate limits, và context files. Đây là trang dành cho admin và operator cần tinh chỉnh agent cho môi trường sản xuất.

Route: /agents/:id Nhóm Sidebar: Core Quyền truy cập: Đã đăng nhập (một số phần yêu cầu Admin)


Giao diện chi tiết agent

Trang gồm 4 tab chính:

TabNội dung
Tổng quanCấu hình model, provider, behavior settings
TệpContext files (SOUL.md, IDENTITY.md, AGENTS.md, ...)
Phân quyềnPhân quyền per-user
Phiên bản người dùngChỉ hiện với predefined agent — danh sách per-user instances

Thao tác chính trên trang:

  • Cập nhật cấu hình agent
  • Tái tạo từ prompt — xây dựng lại agent từ mô tả mới
  • Triệu hồi lại — khởi tạo lại agent (chạy lại sinh context files)
  • Xóa agent — hộp thoại xác nhận
  • Cài đặt nâng cao — mở hộp thoại nâng cao
  • Cấu hình Heartbeat — thiết lập kiểm tra sức khỏe
  • Quản lý Codex Pool — điều hướng đến /agents/:id/codex-pool

Hướng dẫn cấu hình

Model và Provider

Trong tab Tổng quan:

TrườngMô tả
ProviderTên provider đã đăng ký (ví dụ: anthropic, openrouter)
ModelTên model cụ thể (ví dụ: claude-sonnet-4-5-20250929, gpt-4o)
Max IterationsSố vòng lặp tối đa trong một lần chạy (mặc định: 20). Tăng nếu agent có nhiều tool calls phức tạp.
History LimitSố user turn giữ lại trong lịch sử. Ngắn tiết kiệm token, dài giúp nhớ context.

Context Files (Tab Tệp)

Các file định nghĩa nhân cách và kiến thức của agent:

FileChức năng
IDENTITY.mdTên, vai trò, nền tảng của agent. Đưa vào system prompt ở mức "primacy zone".
SOUL.mdSystem prompt chính — phong cách giao tiếp, giá trị, nguyên tắc xử lý.
BOOTSTRAP.mdNếu tồn tại, agent chạy ngay lập tức khi khởi động (mandatory notice).
AGENTS.mdMô tả các agent trong hệ thống để agent chính biết cách spawn sub-agent.
TOOLS.mdTài liệu về các tool có sẵn cho agent.

Có thể thêm file bất kỳ vào workspace. File được inject vào system prompt trong phần "Project Context" với defensive preamble bảo vệ agent khỏi bị manipulate bởi nội dung bên ngoài.

Per-user context files (open agents): Mỗi người dùng có thư mục base/{userID}/ riêng. File USER.md được tạo tự động khi người dùng chat lần đầu — agent có thể cập nhật file này theo thời gian.

Tái tạo từ prompt (Tab Tệp):

  1. Nhấn Tái tạo từ prompt.
  2. Nhập mô tả vai trò mới vào textarea.
  3. Nhấn Tái tạo — hệ thống sinh lại SOUL.md và các context files.

Behavior Settings

Thiết lậpMô tả
DebounceThời gian chờ (ms) trước khi xử lý tin nhắn trong group chat (tránh spam)
StreamingBật/tắt stream response theo từng chunk. Tắt giúp debug.
Tool StatusHiển thị trạng thái tool call trong UI (tool.call / tool.result events)
Input GuardKích hoạt quét prompt injection (mặc định: warn — log nhưng không block)

Cài đặt nâng cao

Mở qua nút Nâng cao:

PhầnNội dung
Chia sẻ workspaceCấu hình chia sẻ workspace giữa các agent
Suy luậnChế độ, mức độ, dự phòng cho Extended Thinking
Định tuyến ChatGPT OAuthCấu hình Codex Pool routing
Nén ngữ cảnhNgưỡng và chiến lược nén lịch sử hội thoại
Cắt tỉa ngữ cảnhLoại bỏ các phần ngữ cảnh ít quan trọng
SandboxCấu hình Docker sandbox cho code execution

Sandbox Mode

Chạy code trong Docker container để cách ly với máy chủ chính.

TrườngMô tả
Modeoff — không sandbox; non-main — chỉ sandbox sub-agent; all — sandbox mọi thứ
Workspace Accessnone isolate hoàn toàn; ro mount read-only; rw read-write đầy đủ
ImageDocker image sử dụng (ví dụ: goclaw-sandbox:bookworm-slim)
Scopesession — 1 container/phiên; agent — dùng chung giữa các phiên; shared — chia sẻ mọi agent
TimeoutThời gian tối đa (giây) cho mỗi lệnh chạy trong sandbox (mặc định: 300)
MemoryRAM tối đa (MB) cho container (mặc định: 512)
CPUsSố CPU core (phân số được, ví dụ: 0.5)
NetworkBật/tắt truy cập mạng từ container

Sandbox yêu cầu Docker cài trên máy chủ. Image phải được build sẵn.

Rate Limits và Phân quyền (Tab Phân quyền)

  • Giới hạn số lượng tool call trong khoảng thời gian (per hour/day/week).
  • Áp dụng RBAC: admin / operator / viewer.
  • Từ chối các tool cụ thể cho agent qua Tool Policy.

Thêm quyền per-user:

  • Nhập ID Người dùng, Loại cấu hình, Phạm vi, Quyền (cho phép/từ chối).
  • Nhấn Thêm (+) để cấp quyền.
  • Nhấn Xóa (X) để thu hồi quyền.

Heartbeat (Kiểm tra sức khỏe)

Nhấn Cấu hình Heartbeat để thiết lập:

TrườngMô tả
Bật/tắtBật/tắt heartbeat
Chu kỳ (phút)Khoảng thời gian giữa các lần kiểm tra
Provider/Model ghi đèDùng provider/model khác cho heartbeat
KênhKênh nhận thông báo
Chat IDID cuộc trò chuyện nhận thông báo
Giờ hoạt độngKhung giờ cho phép chạy heartbeat
Múi giờMúi giờ áp dụng
Danh sách kiểm traCác bước kiểm tra tùy chỉnh

Nhấn Chạy thử để kiểm tra ngay lập tức. Xem lịch sử heartbeat qua Nhật Ký Heartbeat.


Ví dụ — Cấu hình sandbox cho agent viết code

/agents/my-coder -> Nâng cao -> Sandbox:
  Mode: non-main
  Workspace Access: rw
  Image: goclaw-sandbox:bookworm-slim
  Scope: session
  Timeout: 120
  Memory: 1024
  Network: bật
-> Lưu

Lưu ý

  • Thay đổi Model/Provider ảnh hưởng ngay đến các session mới; session đang chạy không bị gián đoạn.
  • Max Iterations quá thấp có thể làm agent dừng giữa chừng khi có nhiều tool calls phức tạp.
  • Sandbox yêu cầu Docker daemon chạy trên máy chủ — kiểm tra docker info trước khi bật.
  • Tab Phiên bản người dùng chỉ hiện với predefined agent — cho phép xem và quản lý context riêng của từng người dùng.

Xem thêm