# Cài thử ba template Grok Bot do người lạ chia sẻ

[Marcelo Oliveira](https://homus.dev/speakers/marcelo-oliveira) · [Clearmud](https://homus.dev/orgs/clearmud)

> Cài thật ba template Grok Bot (Best Video Editor, Dr Eggbot, Shepherd cho Herdr): skill đi kèm, audit routine, và chạy coding agent 24/7 trên máy từ xa.

Topics: Grok Bot, Agents, Skills

Canonical: https://homus.dev/talks/i-installed-3-different-grok-bot-templates-from-strangers

## 1. Cold open và ý tưởng: cài ba template do người lạ chia sẻ

Video mở đầu bằng một đoạn trích từ cuối buổi thử. Marcelo đọc to kết quả một bot vừa trả về: "31 bot, chín routine, 16 cờ cảnh báo (flag), không có cái nào chạy dày hơn mỗi giờ một lần. Tuyệt." Anh nói thêm: về cơ bản nó đang làm đúng việc của nó, nó đang chạy. Rồi anh reo lên khi thấy Grok Build, bản CLI của Grok, đang khởi động trên màn hình. Đó là những khoảnh khắc sẽ quay lại ở các phần sau.

![Marcelo Oliveira đeo tai nghe nói trước camera trong phòng làm việc](https://homus.dev/photos/ScjMoBdzv5c-0013.jpg)

Marcelo Oliveira của kênh Clearmud giới thiệu chủ đề: thử cài các template Grok Bot do người khác chia sẻ.

Chủ đề hôm nay là template của Grok Bot. Cụ thể hơn, Marcelo muốn thử cài ba template đã lọt vào mắt anh kể từ khi tính năng này được bật, khoảng bốn, năm ngày trước đó. Theo phần mô tả video, tính năng chia sẻ template của Grok Bot ra mắt ngày 28/8, và chỉ vài ngày sau người ta đã chia sẻ những bot dùng để dựng video, để build bot khác, và để quản lý các phiên agent khác của bạn. Không dài dòng thêm, anh nói, "let's build".

![Thẻ template Meet Sales Outbound với nút Open in Grok Bot](https://homus.dev/photos/ScjMoBdzv5c-0023.jpg)

Một thẻ template mẫu trong phần giới thiệu tính năng: bot "Sales Outbound" (nghiên cứu khách hàng tiềm năng, cá nhân hoá lời tiếp cận, soạn chiến dịch bán hàng) với nút "Open in Grok Bot". Người nhận chỉ cần bấm để mở bot trong app của mình.

Ý tưởng của template rất đơn giản: một người build xong một bot trong Grok Bot (với instruction, memory, skill, integration), bấm chia sẻ thành template, và ai khác cũng có thể cài bản sao của bot đó về tài khoản mình. Marcelo đoán rằng từ giờ chúng ta sẽ bắt đầu thấy rất nhiều template kiểu này rải khắp mạng, và anh muốn cho người xem thấy việc cài một template dễ đến mức nào.

## 2. Template 1: Best Video Editor, cài chỉ bằng một cú bấm

Template đầu tiên là một bot dựng video (video editor). Marcelo tìm thấy nó qua một bài đăng trên X. Trong trường hợp này bài đăng không có link nào, nên anh chỉ bấm vào thẻ template trong bài. Trang mở ra tự nhận diện được là máy anh đã cài Grok Bot, nên anh chọn mở bằng Grok Bot, và đây là template sắp được cài.

![Trang cài template Best Video Editor của Grok Bot với mô tả và nút Download for macOS](https://homus.dev/photos/ScjMoBdzv5c-0134.jpg)

Trang template "Best Video Editor": mô tả ngắn của bot, dòng cảnh báo rằng bot này do một người dùng bên thứ ba tạo ra (không phải đội làm Grok Bot) và có thể hành động thay bạn, cùng nút tải app cho macOS và đường link "open it" nếu bạn đã cài sẵn.

Anh đọc to phần mô tả của bot:

```
Cuts, recuts, shot notes, and edit help from official or owner footage. Diagnoses the treatment first, then finishes a review-ready master. Never auto-posts or overwrites sources.
```

Tức là: cắt, cắt lại, ghi chú từng shot và hỗ trợ dựng từ footage chính thức hoặc footage do chính chủ sở hữu. Bot chẩn đoán cách xử lý (treatment) trước, rồi hoàn thiện một bản master sẵn sàng để review. Nó không bao giờ tự đăng và không bao giờ ghi đè lên file gốc. "Okay, hay đấy", Marcelo nói. Anh để ý thấy mỗi template đều có những skill gắn kèm riêng, và thấy điều đó rất hay. Anh bấm thêm bot.

## 3. Bot tự tạo skill riêng, và yêu cầu đầu tiên

Ngay khi được thêm, bot tự kích hoạt một màn hình toàn phần của riêng nó, và tự kích hoạt luôn một prompt khởi động để bắt đầu cài đặt mọi thứ. Trên màn hình, tin nhắn đầu tiên trong cuộc chat là "Hi Best Video Editor. Please create your skills." Marcelo chỉnh lại cửa sổ cho dễ nhìn và thừa nhận: thú thật, trong lúc cài anh mới nhận ra là người ta có thể tạo những skill riêng cho từng template trước khi chia sẻ nó. Theo anh, đó là một điểm khá tinh tế.

![Hộp thoại skill Video Post-Production Director với Name, Description và Instructions](https://homus.dev/photos/ScjMoBdzv5c-0214.jpg)

Một trong các skill bot vừa tự tạo: "Video Post-Production Director", gắn nhãn Private skill, có các nút Publish và Delete Skill. Phần Instructions bắt đầu bằng "Own the path from source media to review-ready masters. Work as one Bot. Do not delegate."

Bot tự giới thiệu: nó nhận footage chính thức hoặc footage của chủ sở hữu từ các nguồn, đưa tới một bản master sẵn sàng review, không bao giờ ghi đè file gốc hay đăng khi chưa được bạn đồng ý. Marcelo đọc lướt qua và gật gù "okay, okay". Rồi anh gõ yêu cầu đầu tiên:

```
So here's what I want you to do. Go to ClearMud's YouTube channel, go check our most recent live stream, and work your magic.
```

Trong lúc bot làm việc, anh thử bấm vào tên các skill trong câu trả lời: đúng là bấm được, và nó hiện ra skill tương ứng. Anh đọc thêm một đoạn instruction: không giao việc cho agent khác (do not delegate), coi camera original, audio master, project file và graphics là chỉ đọc (read-only). Từ đó anh đoán rằng phần lớn cách dùng bot này xoay quanh việc kéo thả một file video vào, và anh quyết định thử luôn cách đó.

## 4. Kéo vào file 1,85 GB: giới hạn 200 MB

Marcelo mở video gần nhất của kênh. Có vẻ như kéo vào được, nhưng file khá lớn: 1,85 GB. Một lúc trôi qua mà không có gì xảy ra. Có thể nó vẫn đang buffer. Rồi thông báo hiện lên: file quá lớn, tối đa 200 MB.

Vậy là có một giới hạn ở đây. Anh không bất ngờ lắm: anh đã có linh cảm rằng kéo vào vài GB video thì không hợp lý, và anh cảm giác làm vậy cũng sẽ đốt sạch hạn mức sử dụng (usage). Không sao cả. Vì giới hạn dung lượng này, anh thấy có hai hướng: một là đưa video lên Google Drive rồi cho bot vào Google Drive đó lấy (anh không chắc cách này có chạy không), hai là chỉ kéo vào chat những file nhỏ hơn 200 MB.

Khi file quá lớn cho chat: Marcelo nghĩ tới Google Drive hoặc file nhỏ hơn. Trong lúc đó, yêu cầu đi kèm link kênh YouTube vẫn đang chạy và cho ra kết quả ở phần 6.

Trong lúc yêu cầu trước vẫn đang chạy, anh quay sang đọc kỹ từng skill bot vừa tạo.

## 5. Đọc từng skill: director, producer, scene research, film director

Bot có bốn skill. Skill đầu tiên là **Video Post-Production Director**, dùng khi biến camera, screen recording, audio và graphics thô thành một video hoàn chỉnh, gồm cả edit, chỉnh màu, âm thanh, caption, graphics và QC. Marcelo thốt lên "ồ, thú vị". Phần instruction mà ta thấy trên màn hình ở phần 3 đặt ra những luật rất rõ, đáng tham khảo nếu bạn tự viết một bot dựng video:

```
Own the path from source media to review-ready masters. Work as one Bot. Do not delegate.

Treat camera originals, audio masters, project files, and graphics as read-only. Create versioned drafts. Never overwrite a s[ource] ... update, upload, publish, license, or deletion needs exact owner approval. Deletion is a separate approval. Never ask for pass[words] in chat.

Before the first real task, run first-run onboarding: source files, destination, audience, language, platform, accessibility, deadline, brand rules, rights, and prohibited treatments.

Do not claim footage, music, fonts, or generated media are cleared without evidence. Do not fabricate statements or change a speaker's meaning. Label composites and synthetic voices when required.
```

Skill thứ hai là **Viral Short-Form Producer**: biến footage mà chủ sở hữu đã có thành những video ngắn mà người xem hiểu được và chọn xem. Làm việc một mình, không hứa hẹn chuyện viral. Bản gốc là chỉ đọc, làm việc trên bản proxy và các bản nháp có đánh version, không bao giờ bịa ra một câu trích dẫn. Marcelo nhận xét: khá dễ hiểu.

![Hộp thoại skill Viral Short-Form Producer với phần Instructions](https://homus.dev/photos/ScjMoBdzv5c-0335.jpg)

Skill "Viral Short-Form Producer": cắt các video dọc sẵn sàng cho từng nền tảng từ footage có sẵn, không bao giờ cam kết viral, không bóp méo ý nghĩa, không đăng hay xoá khi chưa được duyệt, và chạy onboarding lần đầu (footage, nền tảng, khán giả, ngôn ngữ, bản quyền) trước việc đầu tiên.

Skill thứ ba là **Per-clip scene research**. Bước đầu: chốt clip nói về cái gì trong một câu, ai muốn gì, khán giả phải biết điều gì. Bước tiếp: mở browser, tìm trên các kho ảnh tĩnh từ phim như Film-Grab. "Ồ, vậy là nó đi tìm footage có sẵn", Marcelo nói. "Thú vị. Nó không cố tự generate. Tôi khá bất ngờ đấy." Phần thứ tự các bước trên màn hình như sau:

```
Use this before planning or generating any clip of a film.

## Order
1. Lock what the clip is about (one sentence). Who wants what. What the audience must know.
2. Open the browser. Search Film-Grab, Shot.cafe, and MovieStillsDB for 2-4 similar scenes (same job: figure vs wreck, two-shot at a table, etc). Not the same story. Method only. Skip Game of Thrones frames.
3. For each useful still write: film, scale, height, lens family (wide vs long), key source and direction, ratio, blocking vs horizon, what the shot makes us know, one mistake not to copy.
4. Download the stills into the project research folder for that clip.
5. Write the full director card (scale, angle, move, lens+format, key, ratio, verb, sound, 180). Two genuinely different camera options.
6. Show the plan. Then generate one still. Never generate before the card exists.
```

Skill cuối cùng là **Film Director Craft**. Nó mở đầu bằng: "Bạn là đạo diễn. Bạn không generate hay cắt dựa trên tính từ." Một shot là một sự kiện của một camera. Rồi tới các con số nghề quay phim, phần khi nào thì dùng skill. "Okay. Skill này rất chi tiết. Wow. Wow", Marcelo nói, và anh tò mò xem bot sẽ làm ra gì.

![Hộp thoại skill Film Director Craft với Instructions bắt đầu bằng You are the director](https://homus.dev/photos/ScjMoBdzv5c-0416.jpg)

Skill "Film Director Craft": mỗi thẻ shot phải có scale, angle, move, lens, key, sound và một động từ, không phải tính từ. Các con số nghề (Kelvin, tỉ lệ, HFoV) phải lấy từ nguồn điện ảnh đã công bố, không được tự bịa con số chặt hơn.

```
You are the director. You do not generate or cut from adjectives.

A shot is one camera event. A shot list is the set of camera positions a scene needs (coverage). If a card is missing scale, an[gle] ... movement, blocking, or the script beat, it is not directed.

Craft numbers (Kelvin, ratios, HFoV) come from published cinematography sources. Optical-emotion links are rule of thumb. Do not invent tighter numbers.

## When to use
Any time you write a scene, a shot list, a generation brief, or a recut. Read this whole file before the first card.
```

## 6. Kết quả: bốn Shorts cắt từ buổi live gần nhất

Bot báo lại: nó tìm ra kênh Clearmud, lấy buổi live gần nhất (dài 2 giờ 41 phút), và cắt bốn Shorts sẵn sàng review: cold open, luận điểm về sự đơn giản (simplicity thesis), đoạn payoff về chuyện viral, và đoạn "cậu bé chăn cừu" (the boy who cried wolf). Không có gì được đăng lên.

![Câu trả lời của Best Video Editor liệt kê bốn Shorts với độ dài và ba thumbnail clip](https://homus.dev/photos/ScjMoBdzv5c-0526.jpg)

Bốn bản Shorts v1, khung dọc 9:16, footage của chủ kênh, chưa đăng: Cold open 27 giây, Simplicity 54 giây, Cried wolf 33 giây, Payoff 42 giây. Phần QC ghi chú ảnh webcam PiP bị upscale nên hơi mềm (nguồn khoảng 270px), caption để ở file `.srt` riêng chứ chưa burn vào, và bot hỏi có muốn bản v2 burn caption hay bản chia màn hình không.

Đó là những đoạn bot rút ra. Cold open có tiêu đề "tôi đã lên live và nói chuyện một mình suốt ba phút". "Ừ, đó là đoạn buồn cười", Marcelo cười. Anh mở clip ra xem, và vội nhắc phải giảm âm lượng xuống. Chuyện là ở buổi live trước, anh đã bắt đầu broadcast nhưng chưa hề bấm nút lên sóng, và anh cứ nói chuyện một mình suốt ba phút. "Chuyện đó xảy ra thật ở buổi live vừa rồi. Buồn cười thật."

Clip bị zoom rất sát. Nhưng Marcelo nhân đó nói rõ lý do anh thích Grok Bot: họ không phát minh lại bánh xe. Anh muốn cân nhắc cẩn thận lời mình nói, trong lúc clip đang chạy khá giật. "Nghe này, nó không hoàn hảo, nhưng nó chạy được."

## 7. Zoom quá sát, video giật: còn chỗ để cải thiện

Prompt tiếp theo của Marcelo là một lời góp ý: này, tôi để ý là bạn zoom vào video cực kỳ sát, sát tới mức tôi gần như bị cắt mất khỏi khung hình. Rõ ràng là còn chỗ để cải thiện. Anh viết tiếp rằng anh không chắc có thể cải thiện gì trong skill, instruction và workflow tổng thể của bot này, nhưng nó đang bị zoom quá mức. Thêm nữa, khi anh thử xem clip, nó rất giật và vẫn đang buffer. Anh không biết cứ để video mở và chờ nó buffer xong thì có hết không, nhưng dù sao thì vẫn còn chỗ để làm tốt hơn.

Cách Marcelo dùng bot dựng video: không chấp nhận bản đầu tiên, mà góp ý ngay trong chat để bot tự xem lại skill, instruction và workflow của nó.

Trong lúc bot xử lý lời góp ý đó, anh chuyển sang xem các template còn lại.

## 8. Template 2: Dr Eggbot, bot chuyên thiết kế bot

Template thứ hai do Lauren tạo, người mà Marcelo gọi vui là "Potato". Nó tên là Dr Eggbot, và với anh nó gợi nhớ tới một bot kiểu staffing, tức bot chuyên tuyển và dựng các bot khác. Anh cài thử luôn. Mô tả của bot ghi: thiết kế các Grok Bot chất lượng cao, hỏi vài câu về sở thích của bạn, rồi tạo chúng bằng CreateAgent. Bot làm việc coding thì phải đạt "poteto-mode bar": một việc duy nhất, không "slop", có kiểm chứng (one job, unslopped, verified). Bot không làm coding cũng phải chặt chẽ y như vậy.

![Hộp thoại cài Dr Eggbot với mục Context, Integrations pstack và nút Add Bot](https://homus.dev/photos/ScjMoBdzv5c-0643.jpg)

Hộp thoại cài "dr eggbot": trước khi bấm Add Bot, bạn xem được Context (instruction, memory và skill) và Integrations (ở đây là pstack). Dòng "Last updated Aug 28" cho thấy template ra đời đúng ngày tính năng được bật.

Anh bấm vào phần Context để xem tiếp. Ở đây có cả memory. Marcelo thấy rất hay khi người ta có thể đưa memory vào context của một template. Rồi tới phần Integrations: pstack. Anh bấm Add Bot.

Tin nhắn khởi động lần này là "Hi dr eggbot. Please install these plugins, write your memories, and create your skills." Bot báo: memory đã có, skill cũng đã có (design-grok-bot, Make Bot UI, Audit routines), pstack là plugin còn thiếu, có muốn cài không? Anh đồng ý. Sau khi cài xong, bot hỏi có ghi quy tắc model cho pstack không. Lời giải thích trên màn hình: "inherit-parent" nghĩa là mỗi vai trò (role) của pstack chạy trên chính model của cuộc chat này; còn nếu muốn thì bạn dán các slug model vào, nhưng chỉ khi biết chắc model nào chạy được.

![Cuộc chat với dr eggbot: cài pstack và câu hỏi write that pstack model rule với hai lựa chọn](https://homus.dev/photos/ScjMoBdzv5c-0703.jpg)

Dr Eggbot cài plugin pstack, rồi hỏi có ghi quy tắc model không, với hai lựa chọn: ghi inherit-parent cho mọi role, hoặc tự dán slug model. Marcelo chọn cách đầu.

"Để cuộc sống dễ hơn", Marcelo chọn inherit-parent. Bot ghi quy tắc đó vào thư mục gốc. Rồi nó hỏi tiếp: có muốn kiểm tra (checkup) routine của mọi bot không? "Okay, tuyệt, vậy là nó có thể kiểm tra routine ngay bây giờ." Trong lúc chờ, anh tự hỏi: không lẽ con bot này sẽ thay luôn bot Staffing mặc định của mình?

## 9. Kiểm toàn bộ routine của cả đội bot

Đây chính là đoạn cold open ở đầu video. Dr Eggbot quét cả đội và báo: 31 bot, 9 bot có routine, 16 cờ cảnh báo, không có gì chạy dày hơn mỗi giờ một lần. Sau đó nó chia các vấn đề thành nhóm.

![Báo cáo của dr eggbot: move off long chats, noisy empty runs, dead or duplicate routines](https://homus.dev/photos/ScjMoBdzv5c-0803.jpg)

Báo cáo kiểm routine: nhóm "move off long chats" (routine nào đánh thức bot sẽ đọc lại cả một đoạn chat rất dài, có cái tới 6,3 MB, kể cả khi không có gì để báo), nhóm "noisy empty runs" (chạy rỗng nhưng vẫn gây ồn), và nhóm "dead / duplicate" (đã dừng, chưa từng chạy, hoặc trùng việc với bot khác). Cuối cùng là câu hỏi nên áp dụng sửa nào.

Nhóm đầu tiên là chuyển khỏi các cuộc chat dài: mỗi lần routine đánh thức bot, nó đọc lại cả một bản ghi hội thoại rất "béo". Nhóm thứ hai là các lượt chạy rỗng mà vẫn ồn ào. Nhóm thứ ba là routine chết hoặc bị trùng. Bot nói rõ nó không sửa được routine của bot khác từ đây; nếu anh chọn một nhóm, nó sẽ báo cho các bot đó, hoặc tạo bot mới với cuộc chat ngắn để thay cho những bot đang chạy trên chat dài.

Marcelo chọn bỏ qua, chưa sửa gì. Lý do là anh đang trong quá trình thử nghiệm và có những thứ anh tạm dừng là có chủ đích. Nhưng anh vẫn thấy rất hay: tính năng này về cơ bản cho phép bạn audit cả đội bot, toàn bộ routine, rồi tối ưu chúng cho phù hợp. "Rất tinh tế. Cảm ơn Potato."

## 10. Dr Eggbot có thay Staffing không?

Marcelo muốn nói cho rõ ràng, nên anh hỏi thẳng:

```
Tell me about yourself. Analyze my staffing bot. Do you essentially replace staffing? Is that your responsibility?
```

Dr Eggbot đưa ra định nghĩa của riêng nó: nó chỉ có một việc, là thiết kế một Grok Bot rồi tạo bot đó (vài câu hỏi sở thích, một persona chặt chẽ, CreateAgent, rồi đọc lại live profile để chắc chắn nó đã được lưu). Còn việc hiện tại của Staffing thì lớn hơn và lộn xộn hơn: phỏng vấn bạn, soạn tên, instruction, lịch chạy và kết nối, tạo bot, siết các bot ồn ào, giữ một danh sách nhân sự (roster) luôn cập nhật. Elon là "cửa chính" và chuyển các yêu cầu tuyển người sang Staffing. Các giới hạn cứng: không xoá gì khi chưa được bạn cho phép, không X, không mail.

![Câu trả lời của dr eggbot phân tích bot Staffing và đề xuất chia việc](https://homus.dev/photos/ScjMoBdzv5c-0843.jpg)

Dr Eggbot tự chấm bot Staffing theo thang đo của nó: phần BASE INSTRUCTIONS bị copy-paste lên mọi bot, phần CURRENT FOCUS vẫn ghi "Pulse là bot mới tiếp theo" dù Pulse đã tồn tại. Rồi nó đề xuất một cách chia việc rõ ràng.

Theo thang đo của chính Dr Eggbot, Staffing đang bị "độn" (padded). Phần base instruction bị copy-paste lên mọi bot. Phần current focus vẫn ghi rằng Pulse là bot mới tiếp theo. "Wow, tôi không biết là nó lộn xộn tới vậy", Marcelo nói.

Về câu hỏi có thay Staffing không, Dr Eggbot trả lời: chỉ ở phần tạo (create). Đó là trách nhiệm của nó. Nó không sở hữu roster, không lo phần Elon định tuyến, cũng không lo "siết các bot ồn ào". Nếu anh nói với cả hai về một bot mới, anh sẽ có hai người cùng tạo. Cách chia gọn: nó tạo bot, còn Staffing giữ sơ đồ tổ chức và lịch chạy. Hoặc anh chọn một người duy nhất chịu trách nhiệm tạo bot để không bị "tuyển trùng" (double hire).

"Okay. Được thôi. Bạn biết không, tôi sẽ tin Potato", Marcelo nói. Theo lời anh, Lauren ở trong đội phía SpaceX. Anh quyết định giữ bot này. Anh nhận ra rằng, dù không định trước, anh đang dựng một đội gồm Staffing, Dr Eggbot, và đến một lúc nào đó là Elon. "Rất hay, rất cool."

## 11. Template 3: Shepherd, người chăn agent cho Herdr

Template thứ ba và cũng là cuối cùng, theo Marcelo là cái anh hào hứng nhất. Nó tên là Shepherd (người chăn cừu), do đội làm Herdr tạo ra. Nếu bạn chưa biết Herdr, anh khuyên nên ghé xem; tên được đánh vần là H-E-R-D-R. Theo trang chính thức, [Herdr](https://herdr.dev) là runtime cho các coding agent: nó giữ các terminal thật mở trên laptop, desktop hay một máy bạn thuê, để công việc tiếp tục chạy khi bạn gập máy, và bạn có thể kết nối lại từ bất kỳ thiết bị nào có bàn phím. Mã nguồn mở ở [github.com/herdrdev/herdr](https://github.com/herdrdev/herdr).

![Hộp thoại Context của template Shepherd mô tả cách dùng CLI herdr](https://homus.dev/photos/ScjMoBdzv5c-1003.jpg)

Context của Shepherd: bot được dạy toàn bộ cách dùng CLI `herdr`, cách cài nếu máy còn thiếu, cách chờ một agent rảnh, xong hoặc bị chặn bằng `--wait`, và phải kiểm `herdr pane layout` trước khi chia pane.

Marcelo đọc instruction của bot. Phần nhìn thấy trên màn hình:

```
You are Shepherd. You orchestrate agents in Herdr. Herdr is an open runtime for coding agents.

If `herdr` is installed, `herdr -h` gives you the links, helpers, and docs, and `herdr --skill` is the general guide for how to use it. Then use the CLI helpers. If the CLI is missing, install with `curl -fsSL https://herdr.dev/install.sh | sh` (https://herdr.dev). After that the installed CLI is the source of truth.

You can wait until an agent is idle, done, or blocked with `--wait`. Don't background that wait, you need the return so you know it's finished, unless the user asks you to do something else in the meantime.

Before splitting, check `herdr pane layout`. ...
```

"Okay, vậy là nó chỉ đang dạy bot tất cả các lệnh, rồi cài nếu máy chưa có." Anh bấm thêm bot. Nếu nó chạy đúng như anh hình dung, nó sẽ được đưa vào Engineering Team của anh.

Theo Marcelo, đây cũng là một use case rất vui ở góc độ: bạn không phải dựa vào chính các bot của mình để làm việc nặng trên codebase. Về cơ bản bạn chỉ cần dựng Herdr lên để nó lo phần đó. Anh sẽ phải test kỹ để so sánh song song: giao một task cho Shepherd, một task khác cho agent Codex của anh, và một task nữa cho một bot chạy bằng Grok. Anh hỏi người xem có muốn xem video kiểu đó không; nếu có, anh sẽ xếp lịch làm riêng, vì anh nghĩ chỉ riêng việc test đó cũng đủ cho một video 30 tới 60 phút.

## 12. Cài Herdr trên máy của Grok Bot

Bot chào: "Tôi là Shepherd. Tôi điều hành Herdr, một runtime mở cho coding agent. Tôi giữ các agent đúng việc, chia việc khi có ích, và tránh sang một bên khi không cần. Bạn muốn bắt đầu với việc gì?" Marcelo trả lời:

```
Want to make sure that Herdr is installed and enabled so that we can start sending tasks via Engineering Team. Also going to add you to our Engineering Team, assuming I like this bot.
```

Anh nói thêm: phải công nhận là anh rất thích cái tên. Tên hay, rất hợp với thương hiệu của Herdr (herd là bầy, shepherd là người chăn).

![Shepherd cài Herdr CLI v0.8.2 và báo workspace engineering đã sẵn sàng](https://homus.dev/photos/ScjMoBdzv5c-1158.jpg)

Shepherd thấy Herdr chưa có trên máy, chạy trình cài chính thức (bộ auto-review của Grok Bot chặn lại vì lệnh tải và chạy một script, nên phải duyệt), rồi báo Herdr đã chạy: CLI v0.8.2, session mặc định đã lên, workspace `engineering` sẵn sàng. Khoảng trống còn lại: CLI của Grok, Claude và Codex chưa có trên máy này.

Grok Bot hỏi quyền: cho phép cài Herdr CLI từ herdr.dev lên máy của Grok Bot. Marcelo chọn "Always allow". Anh đoán rằng sau đó sẽ phải xác thực các gói đăng ký qua OAuth, nhưng cứ xem đã. Và kìa: bot đang khởi động server và nối Grok, Claude, Codex vào, vì anh đã dựng sẵn một Engineering Team gồm các bot đó. Nó đang làm phần nặng nhọc là kết nối mọi thứ.

Bot báo Engineering Team chưa có trên máy này. "Đúng rồi", Marcelo giải thích, vì anh dựng các bot engineering đó qua [Peekaboo](https://github.com/openclaw/Peekaboo), nên chúng dùng chính macOS của anh để gọi Codex hay Claude trong CLI. Hệ Grok Bot kia của anh mới là nơi anh đã đăng nhập và xác thực. Anh gửi bối cảnh đó cho bot: Engineering Team có Peekaboo trỏ về Mac của anh, để anh đăng nhập trên máy từ xa và xác thực, và nhờ bot "làm cuộc sống tôi dễ hơn" bằng cách tự mở những tab cần xác thực.

## 13. "Chạy trên PC của bạn, không phải PC của tôi"

Bot hiểu lầm ý anh. Marcelo viết thêm: "Tôi chỉ đang cho bạn bối cảnh thôi. Tôi muốn Herdr chạy hoàn toàn trên PC từ xa này, thông qua Grok Bot." Bot đáp: hiểu rồi, Herdr nên sống trên Mac của anh, không phải máy của nó. Lại sai. Anh viết: "Không, bạn đang hiểu sai. Tôi nói rồi. Tôi muốn nó chạy trên PC của bạn, không phải PC của tôi." Rồi anh hỏi người xem: câu đó chưa đủ rõ sao?

Lý do anh khăng khăng như vậy rất thực tế: nếu Herdr chạy trên Mac của anh, thì khi Mac tắt hoặc mất mạng, Herdr cũng ngừng theo. Anh muốn Herdr luôn online 24/7 cùng Grok Bot, trên cái PC từ xa lúc nào cũng bật này. Cài nó trên máy local thì coi như mất hết ý nghĩa.

Lý do Marcelo muốn Herdr sống trên máy từ xa của Grok Bot chứ không phải trên Mac của mình: máy từ xa luôn bật, nên runtime cho coding agent cũng luôn sẵn sàng.

Lần này bot hiểu. "Bạn đúng. Herdr ở lại trên máy của tôi, không phải Mac của bạn." Nó bắt đầu cài mọi CLI cần thiết lên máy từ xa: Claude Code đã có, rồi Claude và Grok đã có, đang hoàn tất Codex. Sau đó nó mở các tab đăng nhập, và Marcelo đăng nhập vào từng dịch vụ. "Nice."

## 14. Theo dõi Herdr và prompt thử với ba model

Khi cả ba CLI đã đăng nhập và Herdr đã chạy trên workspace engineering, Marcelo hỏi tiếp:

```
All right, how can I monitor what you're doing on Herdr? You're going to open up Herdr in the CLI on your PC so that I can always pop in to view its progress and what you're working on. How's all that work?
```

Trong lúc chờ, anh kéo Shepherd lên nhóm Engineering, vì theo anh nó đã giành được một chỗ trong Engineering Team. Đúng lúc đó anh thấy tài khoản vừa được reset hạn mức. Anh mở X ra kiểm tra nhanh: đội Grok Bot thông báo tặng tất cả người dùng thêm một lần reset miễn phí. "Tuyệt vời."

Quay lại Shepherd, nó chỉ cách xem: bấm vào Shepherd trên thanh tiêu đề chat (hoặc Cmd+Shift+I), rồi bấm vào phần xem trước của máy tính đang chạy (live computer) để mở toàn màn hình. Đó là màn hình của nó; bạn rời đi rồi quay lại lúc nào cũng được, session vẫn tiếp tục chạy. Nó sẽ mở các agent thành từng pane trong cửa sổ đó, để anh thấy ai đang làm, ai đang bị chặn, ai đã xong, mà không cần hỏi nó.

Marcelo làm theo, mở toàn màn hình: "Nhìn này. Tuyệt vời." Anh hỏi tiếp liệu cửa sổ này có luôn mở trong profile của bot không, rồi gửi một prompt thử:

![Shepherd hướng dẫn cách xem Herdr và nhận prompt thử nghiên cứu top 10 template](https://homus.dev/photos/ScjMoBdzv5c-1523.jpg)

Shepherd giải thích cách xem (bấm tên bot trên header chat hoặc Cmd+Shift+I, rồi bấm bản xem trước của máy để mở toàn màn hình). Bên dưới là prompt thử của Marcelo, và Shepherd trả lời rằng nó sẽ giữ Herdr mở như hạ tầng thường trực, rồi lần lượt dựng Claude, Grok và Codex trong Herdr.

```
Awesome so will this always remain open within your profile? Let's go ahead and do some test prompts. I want you to go do some research on every single CLI for the top 10 GrokBot templates that are being shared across X right now. I want the perspective of Codex, Claude, and Grok. And then I want you to come up with at least one template from each bot. Rather model.
```

Trong cửa sổ Herdr, cột "spaces" hiện workspace engineering, và các tab Claude, Codex, Grok xuất hiện. "Sweet." Về cơ bản, nó đang làm đúng việc của nó, nó đang chạy. Rồi Marcelo reo lên: Grok Build, bản CLI của Grok, đang khởi động, và có lẽ lát nữa sẽ thấy Claude Code trong CLI cũng lên theo. Đây chính là đoạn đã xuất hiện ở đầu video.

![Cửa sổ Herdr với workspace engineering và màn hình chào của Grok Build](https://homus.dev/photos/ScjMoBdzv5c-1503.jpg)

Cửa sổ Herdr trên máy từ xa của Grok Bot: bên trái là spaces và agents (engineering với grok và claude), bên phải là màn hình chào của Grok Build kèm thông báo có Grok 4.6 để chọn qua `/model`.

"Rất tinh tế, một use case rất tuyệt", Marcelo nói. Anh cảm ơn đội Herdr vì đã tạo ra Shepherd. Anh hoàn toàn có thể tự làm tất cả những việc này bằng tay, nhưng template này làm cuộc sống dễ hơn nhiều.

## 15. Tổng kết: giữ bot nào sau buổi thử

"Wow. Okay." Đó là ba template anh vừa cài từ những người lạ. Mỗi cái có một số phận khác nhau:

- **Best Video Editor**: còn phải xem có giữ hay không.

- **Dr Eggbot**: đã giành được một chỗ trong đội staff của anh.

- **Shepherd**: cái anh hào hứng nhất, vì đây là một nơi trực quan để thấy chính xác Claude và Codex đang làm gì.

Kết quả sau buổi thử theo lời Marcelo: một template còn chờ quyết, hai template được giữ, và Shepherd có thể giúp anh gộp ba bot engineering thành một để tiết kiệm usage.

Và biết đâu anh sẽ không còn cần ba bot engineering kia nữa. Có thể anh chỉ cần gộp ba bot thành một, và nhờ vậy tiết kiệm được rất nhiều usage. Anh sẽ xem thế nào, và hứa sẽ làm một video tiếp theo như người xem yêu cầu.

Marcelo hy vọng người xem thấy video có giá trị. Anh nói rõ mình không phải chuyên gia AI: anh đang build công khai và chia sẻ những gì thực sự chạy được. Nếu bạn muốn anh làm video về một chủ đề cụ thể, hãy để lại bình luận: bạn là ai, bạn làm gì, khán giả mục tiêu của bạn là ai, và câu hỏi của bạn là gì, anh sẽ đưa một video làm riêng cho bạn vào hàng đợi. Anh cảm ơn mọi người đã xem: "Tên tôi là Marcelo. Đây là Clearmud, và Clarity Matters."

## Nguồn và liên kết

- Tên gốc: I Installed 3 DIFFERENT Grok Bot Templates from Strangers
- Sự kiện: [YouTube](https://homus.dev/events/youtube)
- Video gốc: [https://www.youtube.com/watch?v=ScjMoBdzv5c](https://www.youtube.com/watch?v=ScjMoBdzv5c)

- Kênh YouTube Clearmud (Marcelo Oliveira): [youtube.com/channel/UClMgNsPzvVprkO297NfjDuw](https://www.youtube.com/channel/UClMgNsPzvVprkO297NfjDuw)

- Herdr, runtime mở cho coding agent mà template Shepherd điều khiển: [herdr.dev](https://herdr.dev)

- Mã nguồn Herdr trên GitHub: [github.com/herdrdev/herdr](https://github.com/herdrdev/herdr)

- Peekaboo, CLI và MCP server cho macOS giúp agent chụp và điều khiển màn hình, cách Marcelo nối các bot engineering với Mac của mình: [github.com/openclaw/Peekaboo](https://github.com/openclaw/Peekaboo)

Nguồn: https://homus.dev/talks/i-installed-3-different-grok-bot-templates-from-strangers · cập nhật 2026-10-09
