Tính năng nổi bật

Send with Goal

Thay vì hướng dẫn agent từng lượt, bạn khai báo một tiêu chí thành công. Một goal-agent độc lập sẽ giám sát mỗi lượt và tự quyết định: tiếp tục thúc agent làm tiếp, hay tuyên bố đã đạt mục tiêu.

Tự lặpCó giám sátGiới hạn vòng lặp

Hoạt động thế nào

Nút Send with Goal nằm cạnh nút Gửi trong ô soạn chat. Khi nhấn, một modal mở ra để bạn khai báo ba thứ: tiêu chí thành công, goal-agent dùng để giám sát, và số vòng lặp tối đa.

Bạn gửi kèm mục tiêu

Nội dung soạn thảo được chuyển tới session đích, đồng thời một goal-agent ACP được khởi tạo song song.

Agent đích làm việc

Agent thực hiện lượt của nó như bình thường — sửa code, chạy lệnh, trả lời.

Goal-agent đánh giá mỗi lượt

Khi lượt của agent đích kết thúc, backend đưa cho goal-agent một prompt đã render kèm bối cảnh, rồi đọc quyết định của nó.

Tiếp tục hoặc hoàn tất

Phản hồi được phân tích để tìm chỉ thị hành động. continue → forward làm prompt kế tiếp cho agent đích. complete → mục tiêu chuyển sang trạng thái đã đạt.

Prompt template của goal-agent

Mỗi lần đánh giá, backend render template với placeholder bối cảnh rồi gửi cho goal-agent. Goal-agent trả lời bằng chỉ thị hành động có cấu trúc.

Placeholder trong template

PlaceholderMô tả
{{goal}}Tiêu chí thành công bạn khai báo
{{conversation}}Bối cảnh hội thoại gần đây
{{iteration}}Số vòng lặp hiện tại
{{maxIterations}}Trần vòng lặp

Chỉ thị hành động

typeMô tảKết quả
continueAgent cần làm thêm — nội dung trong thẻ actionChuyển thành prompt kế tiếp cho agent đích
completeMục tiêu đã đạtTrạng thái chuyển sang achieved
Goal-agent là một agent riêng

Goal-agent chạy như một kết nối ACP độc lập với agent đang làm việc. Nó chỉ quan sát và ra quyết định tiếp tục/hoàn tất — không trực tiếp sửa code của bạn.

Bốn cách dừng

Một vòng lặp Goal luôn kết thúc theo đúng một trong bốn cách sau — không có vòng lặp vô tận:

Cách dừngMô tả
Đạt mục tiêuGoal-agent trả về complete. Trạng thái chuyển sang achieved.
Chạm trần vòng lặpSố lượt đạt maxIterations mà chưa hoàn tất — vòng lặp dừng an toàn.
Người dùng nhấn StopBạn luôn có quyền dừng thủ công bất cứ lúc nào.
Lỗi phân tích ×2 / agent thoátKhông đọc được chỉ thị hành động hai lần liên tiếp, hoặc goal-agent thoát.

Theo dõi & khôi phục

Trạng thái mục tiêu hiển thị qua một chip ngay trên session đích, kèm một panel chi tiết. Mỗi bản ghi mục tiêu được lưu theo session đích trong settings.json. Khi backend khởi động lại, các mục tiêu đang hoạt động được khôi phục, giới hạn ở 50 bản ghi gần nhất.

Viết tiêu chí thành công cho tốt

Tiêu chí càng kiểm chứng được thì goal-agent càng quyết định chính xác. “Tất cả unit test của module auth đều xanh” tốt hơn nhiều so với “làm cho phần đăng nhập ổn hơn”.