running_the_code/08_subagents.mdXem bản gốc Bản dịch đầy đủ theo đúng cấu trúc tài liệu; code, liên kết và định danh kỹ thuật được giữ nguyên.
agent & agent phụ
decode gửi Danh mục agent (ADR-0003)
- một nhân vật cho mỗi tệp Markdown được đóng gói trong
src/decode/agents/builtin/. Một nhân cách phạm vi hoạt động: lời nhắc hệ thống + danh sách công cụ cho phép + Chế độ cấp phép mặc định + của chính nó quy tắc cho phép/từ chối. Mỗi agent sử dụng cùng một mô hình được cấu hình.
| agent | Công cụ | Chế độ mặc định | Sử dụng nó cho |
|---|---|---|---|
build | read/glob/grep/lsp + write/edit/bash/… | default | coding agent đầy đủ - đọc, chỉnh sửa, chạy lệnh (mặc định khởi động) |
plan | đọc/toàn cầu/grep/lsp/web_fetch/todo_write | plan | nghiên cứu + kế hoạch, không có thay đổi nào trên đĩa |
code-reviewer | đọc/toàn cầu/grep/lsp/web_fetch/todo_write | default | xem xét sự khác biệt về tính chính xác, đơn giản, kiểm tra, tiêu chuẩn |
explore | đọc/toàn cầu/grep/lsp | default | chỉ subagent — câu hỏi về cơ sở mã chỉ đọc (ADR-0013) |
1. Chọn một khi khởi động — --agent
decode # build (the default)
decode --agent plan
decode --agent code-reviewer
decode --agent plan --mode edit # override the agent's own default mode
Bỏ qua --mode và bạn nhận được chế độ mặc định của agent từ phần đầu của nó. Một cái tên không xác định từ chối
bắt đầu bằng một dòng thân thiện liệt kê các tên chính.
2. Chuyển đổi giữa phiên — /agent
/agent plan
/agent build
Người canh gác giống như lá cờ; trần trụi /agent in dòng sử dụng. Quá trình chuyển đổi đang diễn ra - cùng một phiên, cùng một phiên
cuộc trò chuyện, tính cách và chế độ mới.
3. Phân tách Khám phá các subagent — agent công cụ
explore là subagent: true: không có thể chọn bởi --agent hoặc /agent. agent chính sinh ra nó
thông qua mô hình có thể gọi được agent công cụ (src/decode/tools/agent.py), một
song song, con chỉ đọc trên mỗi lời nhắc - chỉ cần yêu cầu nó trong REPL:
Explore the sandbox seam and the permission gate in parallel, then compare how each dispatches.
Trẻ em chạy ở chế độ chỉ đọc (read/glob/grep/lsp), không bao giờ nhắc phê duyệt và gửi lại báo cáo
cha mẹ gấp lại thành một câu trả lời. Trần đồng thời: SUBAGENT_MAX_PARALLEL (mặc định 4); báo cáo
ngân sách SUBAGENT_RESULT_MAX_BYTES được chia cho các trẻ em, vì vậy việc phân tán rộng rãi sẽ khiến phụ huynh phải trả giá
tương tự như một cái hẹp.
headless không có tính năng chuyển đổi nhân cách.
decode runmất--hitl/--model/--repo/--local
- không
--agent. Nó luôn chạybuild.
Thêm agent của riêng bạn
Thả một cái mới .md trong src/decode/agents/builtin/: Vấn đề chính của YAML
(name, description, tools, mode, tùy chọn allow / deny / subagent) thì lời nhắc hệ thống
cơ thể. Quá trình xác thực rất ồn ào - tên công cụ không xác định hoặc quy tắc không đúng định dạng sẽ xuất hiện khi tải đặt tên tệp.