← Tất cả bài viết
SOOT · BLOG

Một Soot, một việc rõ

Bắt đầu bằng một Soot, một việc viết thành outcome — không phải prompt mở cho một dàn agent. Hai phiên dựng rồi chạy; bằng chứng là file bạn tự mở, không phải chữ Done.

Bạn mở một dàn agent, gõ một prompt rộng, rồi chờ “hệ thống” tự lo. Cảm giác nhanh. Kết quả thì khó đọc: ai làm bước nào, quyền nào đã mở, và chữ Done kia có nghĩa là file đã đúng hay chỉ là mô hình vừa viết xong một câu tự tin.

Tài liệu Soot bắt đầu ngược lại. Một Soot, một việc. Hai phiên: dựng cho rõ, rồi chạy và kiểm. Không cần swarm. Không cần máy ảo. Máy của bạn, ứng dụng Nest, một nhiệm vụ viết thành outcome.

Việc mở không phải việc

“Nhờ xử lý hộp thư”, “chạy marketing giúp tôi”, “xem production” nghe như brief. Với agent, đó là khoảng trống. Agent sẽ điền khoảng trống bằng đoán, rồi xin gọi tool. Nếu grant còn ghi file hoặc host-shell, bước sai có thể xong lúc bạn còn đang đọc log. Stop được. Việc đã hoàn thành không bị hoàn tác.

Đó là lý do bắt đầu bằng outcome, không bằng một câu nhờ vả. Việc xong trông như thế nào, trên file nào, với tiêu chí bạn tự mở được — không phải tin một dòng Done trong hội thoại.

Việc lớn hơn thì tách, đúng như bài One Clear Job at a Time và bài cửa duyệt đã nói:

  1. Scout. Grant trống hoặc không ghi. Liệt kê file sẽ đụng và lệnh sẽ chạy. Không ghi. Không execute.
  2. Bạn. Đọc list. Từ chối, cắt, hoặc duyệt.
  3. Apply. Soot thứ hai có write/shell, hoặc chính bạn, chỉ chạy lệnh đã duyệt. Mission ngắn. Không thêm “dọn những gì trông như không dùng”.

Đó không phải tên một tính năng. Đó là bạn không để xóa, ghi đè, hay đẩy lên môi trường thật nằm trong một vòng không người.

Phiên dựng: một nhiệm vụ, nguồn bền, quyền tối thiểu

Phiên đầu — docs gọi là INITIALIZATION — không phải lúc “cho chạy thử xem sao”.

Một nhiệm vụ rõ. Tên Soot nói lên việc. Outcome đo được. Ví dụ: mỗi sáng tóm tắt các tín hiệu mở trong bảng của nhóm, ghi nháp, không đăng. Không phải “làm marketing”. Một Soot một mission; việc lớn hơn thì một đội, các Soot chuyển việc cho nhau — sau khi từng việc đã viết thành outcome.

Nguồn bền. Agent không nhớ hôm qua nếu bạn không để nguồn nằm ngoài cuộc chat: repo, bảng, docs sản phẩm, trang facts. Prompt mở hết hạn. Nguồn còn đó thì lần chạy sau còn kiểm được. Đừng nhét cả brief vào một tin nhắn rồi hy vọng lần sau nó “vẫn biết”.

Quyền tối thiểu. Cài pack không cấp quyền. Bạn chọn capability mà một Soot được dùng; công cụ rủi ro có thể chờ bạn duyệt trong Nest. soot spawn mặc định không phải read-only: grant write và host-shell có thể đã có. Đọc soot check --show trước lần soot run đầu tiên đụng file thật. Soot lập kế hoạch không cần shell. Soot đọc không cần write.

Bạn trả nhà cung cấp mô hình và máy của mình. Nest cho macOS và Windows là bản xem trước: không có gói Soot phải mua. Chưa cần máy chủ. Workspace không phải sandbox của hệ điều hành — host tool chạy với quyền OS của máy host — nên grant hẹp ngay từ phiên này, không phải “mở hết rồi thu sau”.

Phiên chạy: vòng kiểm, không tin chữ Done

Phiên hai — OPERATION — là vòng: chạy, xem artifact, sửa grant hoặc mission, chạy lại.

Bằng chứng là thứ bạn mở được: diff, file, hàng trong bảng, URL bản nháp, log quyền bị từ chối. Chữ Done trong hội thoại chỉ là chữ. Mô hình đoán chữ tiếp theo; vòng lặp mới gọi tool; host mới quyết có chạy hay không. Năm mảnh đó đã được kể trong AI agent hoạt động thế nào. Bài này chỉ thêm một thói quen vận hành: không đóng phiên khi chưa có bằng chứng bạn tự kiểm.

Nếu lần chạy “nhìn ổn” mà file đã sai, file sai đã thành nguồn sự thật. Kiểm artifact, không phải exit code. Giữ bản bạn không đưa cho agent.

Vết lần chạy là chỗ tự thu hẹp: lần trước grant rộng quá, nguồn thiếu, mission còn mơ hồ. Sửa Soot đang có. Đừng thêm Soot thứ hai để che một việc chưa rõ — swarm không sửa brief.

Máy ổn rồi hãy nghĩ tới máy chủ

Docs không bảo bạn dựng swarm hay VM để bắt đầu. Test đạt trên máy — một việc, đúng nguồn, đúng quyền, bằng chứng bạn đọc được — rồi mới đặt đội lên máy chủ của bạn (cũng đang là bản xem trước) hoặc trao đổi để chạy cùng 2found (truy cập sớm, không tự đăng ký).

Nhảy sớm lên server chỉ nhân bản một việc chưa rõ, với quyền rộng hơn, khó nhìn hơn, và Stop vẫn không rollback việc đã xong.

Bốn cách chạy Soot — tự chạy trên máy, trên máy chủ của bạn, chạy cùng chúng tôi, và những gì chưa có — nằm trong Soot là dịch vụ agent. Bài này không lặp lại catalog đó. Chỉ một thứ tự: máy đạt rồi hãy mở rộng.

Bắt đầu hôm nay

  1. Đọc hai phiên trong tài liệu Soot.
  2. Tải Nest (macOS hoặc Windows, bản xem trước).
  3. Giao đúng một việc, viết thành outcome, đọc soot check --show, rồi tự mở bằng chứng — đừng tin Done.

Một Soot nhỏ. Một việc rõ. Bằng chứng rõ. Swarm để mai.