Cách tự động hóa tạo nội dung Slides trên TikTok với Hermes Agent (Hướng dẫn từng bước)

Cách tự động hóa tạo nội dung Slides trên TikTok với Hermes Agent (Hướng dẫn từng bước)

@alexcooldev
TIẾNG ANH3 ngày trước · 13 thg 5, 2026

AI features

257K
762
56
30
2.4K

TL;DR

Hướng dẫn này giải thích cách sử dụng Hermes Agent để tự động hóa các Slides trên TikTok, từ khâu nghiên cứu nội dung thu hút đến tìm kiếm hình ảnh, đồng thời sử dụng chế độ bản nháp để vượt qua hệ thống phát hiện bot.

Hiện tại, TikTok đang đẩy mạnh lượt xem và tương tác cho các slideshow, bạn có thể xem thử các kênh này.

Alex Nguyen - inline image
Alex Nguyen - inline image
Alex Nguyen - inline image
Alex Nguyen - inline image

Tại sao lại chọn stack này

Slideshow là định dạng có đòn bẩy cao nhất trên TikTok hiện nay:

  • Thuật toán vẫn đẩy mạnh chúng (nội dung rẻ, vấn đề nguồn cung vô hạn từ phía TikTok)
  • Không cần quay phim, không cần chỉnh sửa, không cần lộ mặt
  • Dựa trên hook → bạn có thể A/B test 50 hook/ngày
  • Tải lên dạng nháp giúp vượt qua hầu hết các phát hiện bot tấn công API đăng trực tiếp

Nút thắt cổ chai chưa bao giờ là ý tưởng. Mà là dây chuyền sản xuất. Hook → niche → định hướng hình ảnh → 8 bố cục slide → chú thích → lên lịch. Làm thủ công mất 20 phút/bài. Với 30 tài khoản = một công việc toàn thời gian mà bạn ghét.

Hermes Agent là công cụ phù hợp vì nó không phải là một framework bạn cài đặt npm và kết nối, nó là một CLI agent tự động sống ở bất cứ đâu bạn đặt nó (máy chủ Hetzner $5 của tôi), với các kỹ năng tích hợp sẵn, cron, MCP và ủy quyền subagent. Toàn bộ pipeline chỉ là các kỹ năng mà agent tải + các cron job kích hoạt chúng theo lịch trình. Không cần cơ sở hạ tầng hàng đợi, không cần quản lý worker pool.

Bước 1: Cài đặt Hermes Agent

Cài đặt một dòng trên VPS:

Chọn một nhà cung cấp:

Tôi chạy với Anthropic qua OAuth (gói Max) cho các giai đoạn cần agent (nghiên cứu hook, định hướng hình ảnh, chú thích) và một giải pháp dự phòng OpenRouter giá rẻ cho các lần poll khối lượng lớn. Bạn cũng có thể kết nối Nous Portal, OpenAI Codex, DeepSeek, Z.AI, Kimi hermes model sẽ hướng dẫn bạn qua tất cả.

Xác minh nó hoạt động:

Nếu nó phản hồi, bạn đã vượt qua phần khó nhất. Hướng dẫn bắt đầu nhanh đầy đủ tại https://hermes-agent.nousresearch.com/docs/getting-started/quickstart.

Sau đó cài đặt gateway như một dịch vụ systemd để các cron job thực sự chạy khi bạn không đăng nhập:

Đây là daemon đánh dấu bộ lập lịch mỗi 60 giây và chạy các công việc đến trong các phiên agent mới.

Bước 2: Mô hình pipeline = kỹ năng + cron, không phải worker

Hầu hết các hướng dẫn tự động hóa đều hướng đến hàng đợi và worker. Hermes đảo ngược điều này. Đơn vị công việc là một kỹ năng (tệp markdown trong ~/.hermes/skills/) và trình kích hoạt là một cron job tải một hoặc nhiều kỹ năng và chạy chúng.

Đây là ánh xạ cho pipeline TikTok:

Alex Nguyen - inline image

Mỗi kỹ năng là một tệp markdown mà agent tải theo yêu cầu. Các cron job xâu chuỗi chúng thông qua context_from. Bộ lập lịch Hermes chạy mỗi công việc trong một phiên riêng biệt mới, do đó không có sự hỏng trạng thái giữa các tài khoản.

Bước 3: Tạo các kỹ năng

Các kỹ năng nằm trong ~/.hermes/skills/<danh_mục>/<tên-kỹ-năng>/SKILL.md. Agent có thể tự tạo chúng thông qua skill_manage, hoặc bạn có thể tự soạn thảo. Tôi làm theo cách kết hợp: tôi phác thảo cấu trúc, sau đó để Hermes tinh chỉnh sau khi xem nó chạy.

Kỹ năng Hook Researcher

bash

~/.hermes/skills/tiktok/hook-researcher/SKILL.md:

Kỹ năng Image Source Router

Kỹ năng này quyết định Pinterest hay AI gen cho mỗi slot.

~/.hermes/skills/tiktok/source-router/SKILL.md:

Kỹ năng Pinterest Scraper

Kỹ năng này cần một script trợ giúp vì agent không nên tự xử lý logic xoay vòng HTTP trong ngữ cảnh.

~/.hermes/skills/tiktok/pinterest-scraper/SKILL.md:

~/.hermes/skills/tiktok/pinterest-scraper/scripts/scrape.py là một script Python thông thường. Agent gọi nó thông qua execute_code hoặc terminal và phân tích stdout. PROXY_POOL_URL được khai báo ở trên sẽ tự động được truyền vào các sandbox execute_code - đó là một tính năng của Hermes đã giúp tôi tiết kiệm rất nhiều công việc thiết lập môi trường.

Slide Compositor - chế độ không agent

Giai đoạn này hoàn toàn xác định. Không cần LLM. Hermes có chế độ no_agent chính xác cho việc này:

bash

~/.hermes/scripts/compose-slides.py:

Sau đó lên lịch nó như một cron job no_agent: wakeAgent không bao giờ kích hoạt, không tốn phí LLM cho bước này.

Kỹ năng Publisher

~/.hermes/skills/tiktok/publisher/SKILL.md:

Bước 4: Kẻ hủy diệt shadow ban - luôn ở chế độ nháp

Đây là phần mà hầu hết các hướng dẫn bỏ qua và nó là lý do lớn nhất khiến các tài khoản mới chết.

Nếu một tài khoản dưới 30 ngày tuổi, LUÔN đăng dưới dạng nháp. Không có ngoại lệ.

Các tài khoản mới trên TikTok đang trong thời gian thử thách. Thuật toán định hình:

  • Đăng qua Content Posting API → điểm rủi ro bot +1
  • IP đăng không khớp với IP thiết bị thông thường của tài khoản → +1
  • Khoảng thời gian đều đặn đáng ngờ → +1
  • Metadata bị tước hoặc không nhất quán so với ảnh chụp trên thiết bị → +1

Chồng 2-3 yếu tố đó lên một tài khoản mới và bạn sẽ bị shadow ban một cách âm thầm. Không có thông báo. Video bị kẹt ở 50-200 lượt xem mãi mãi. Bạn sẽ nghĩ nội dung của mình tệ. Không phải vậy - tài khoản đã chết.

Kỹ năng Publisher ở trên đã mã hóa cứng chế độ nháp cho bất kỳ tài khoản nào dưới 30 ngày / dưới 20 bài đăng. Postiz tải nó lên dưới dạng nháp, sau đó trang trại iPhone của tôi nhặt bản nháp (thông qua tự động hóa WebDriverAgent) và nhấn Đăng từ một thiết bị thực với một IP thực. TikTok thấy một bài đăng do con người khởi tạo từ một thiết bị đã biết - sạch sẽ.

Quy trình làm nóng:

  • Ngày 1-7: tài khoản không làm gì ngoài việc lướt, thích, theo dõi
  • Ngày 8-14: đăng 1 nháp/ngày, được đăng từ thiết bị 2-4 giờ sau khi tạo nháp
  • Ngày 15-30: tăng lên 2-3 nháp/ngày, ngẫu nhiên hóa thời gian đăng trong vòng ±90 phút
  • Ngày 30+: nhịp độ pipeline đầy đủ, vẫn ở chế độ nháp

Hermes cron + Postiz Cloud + đăng từ thiết bị trang trại iPhone = không thể phân biệt được với hành vi tự nhiên đối với các bộ phân loại của TikTok.

Bước 5: Xâu chuỗi mọi thứ với cron + context_from

Đây là điều kỳ diệu của hệ thống cron của Hermes. Mỗi giai đoạn pipeline là một cron job riêng biệt. Công việc N đọc đầu ra gần đây nhất của công việc N-1 thông qua context_from. Chuỗi chạy từ đầu đến cuối mà tôi không cần điều phối bất cứ điều gì.

Tôi tạo chuỗi từ một phiên trò chuyện duy nhất với Hermes:

text

hermes --tui

Tôi cần thiết lập pipeline TikTok cho tài khoản acc_42, niche=fitness.

Lên lịch pipeline chạy mỗi ngày lúc 09:00 UTC.

Chuỗi: nghiên cứu hook → định tuyến nguồn → scrape pinterest → soạn → chú thích → đăng.

Mỗi giai đoạn nên sử dụng kỹ năng phù hợp và nhận ngữ cảnh từ giai đoạn trước.

Hermes sử dụng công cụ cronjob nội bộ và tạo chuỗi. Đây là những gì các lệnh gọi trực tiếp tương đương trông như thế nào (Hermes làm điều này cho bạn):

Một vài điều quan trọng:

context_from xâu chuỗi các đầu ra. Hermes đọc đầu ra đã lưu gần đây nhất của mỗi công việc thượng nguồn từ ~/.hermes/cron/output/{job_id}/ và thêm nó vào đầu vào của công việc tiếp theo dưới dạng ngữ cảnh. Không cần cơ sở dữ liệu, không cần hàng đợi, không cần mã keo.

workdir chạy công việc bên trong thư mục dự án. Điều này có nghĩa là AGENTS.md, .cursorrules và bất kỳ tệp ngữ cảnh cục bộ nào sẽ được tự động tải. Hữu ích khi bạn giữ cấu hình tài khoản và ghi đè lời nhắc trong một repo dự án.

no_agent=True trên compositor. Công việc Sharp/PIL xác định thuần túy. Không có lý do gì để trả tiền cho một lượt LLM. stdout của script trở thành đầu ra của công việc và xâu chuỗi đến giai đoạn tiếp theo một cách bình thường.

deliver="telegram" gửi ping cho tôi khi quá trình đăng hoàn tất. Tôi sử dụng "all" cho giai đoạn cuối cùng trên tài khoản có giá trị cao để tôi nhận được ping thành công trên mọi kênh đã kết nối.

Bước 6: Kiểm soát bộ công cụ theo giai đoạn (tiết kiệm chi phí)

Theo mặc định, các cron job kế thừa các bộ công cụ bạn đã cấu hình cho nền tảng cron thông qua hermes tools. Nhưng để kiểm soát chi phí cho các giai đoạn tần suất cao, hãy khóa các bộ công cụ cho mỗi công việc:

Nghiên cứu hook không cần bộ công cụ trình duyệt, terminal hoặc ủy quyền - những thứ đó làm phồng lời nhắc lược đồ công cụ trên mỗi lần gọi LLM. Khóa công việc hook vào ["file"] đã giảm ~40% token tạo hook của tôi. Trên 30 tài khoản × 1 bài đăng/ngày × 30 ngày = tiền thật.

Công việc scrape Pinterest cần ["terminal", "file"] để gọi script. Compositor ở chế độ no_agent không tải bất kỳ bộ công cụ nào (không có agent chạy). Publisher cần ["terminal", "file"] cho postiz-cli.

Bước 7: Bỏ qua agent khi không có gì thay đổi

Hermes có một mẫu script kiểm tra trước hoàn hảo cho công việc hook hàng ngày. Nếu dữ liệu hiệu suất niche không thay đổi kể từ hôm qua, không có lý do gì để tạo hook mới - 3 hook hàng đầu của hôm qua vẫn là 3 hook hàng đầu.

~/.hermes/scripts/hook-precheck.py:

Đính kèm thông qua tham số script khi tạo cron job. Agent chỉ thức dậy khi dữ liệu hiệu suất thực sự thay đổi. Vào một ngày điển hình mà tôi chưa đăng nhập thủ công bất cứ điều gì mới, điều này bỏ qua hoàn toàn LLM. Miễn phí.

Bước 8: Thiết lập Postiz cloud (hoặc bạn có thể tự lưu trữ) + kỹ năng Hermes chính thức

Tôi đã thử tự lưu trữ Postiz trong Docker trong 2 tháng. Dành nhiều thời gian sửa container hơn là xây dựng tính năng - làm mới token OAuth thất bại, đĩa phương tiện đầy, worker lập lịch chết âm thầm. Postiz Cloud với giá $29/tháng đã mua lại khoảng 5 giờ/tuần gỡ lỗi.

Thiết lập 60 giây:

bash

Kỹ năng Postiz tự hiển thị với Hermes thông qua SKILL.md này (nằm trong ~/.hermes/skills/postiz-agent/SKILL.md sau khi cài đặt):

Hermes đọc nó khi bắt đầu phiên, đăng ký binary postiz như một công cụ và bây giờ bất kỳ cron job nào tải kỹ năng này đều có thể gọi nó.

Kiến thức cơ bản về API đáng biết

Alex Nguyen - inline image

Hệ thống hai lớp chế độ làm mọi người bối rối. Postiz có type: "draft" riêng cho các bài đăng nằm trong giao diện Postiz mà không đi đâu cả. Đó KHÔNG phải là thứ chúng ta muốn. Chúng ta muốn type: "schedule" với content_posting_method: "UPLOAD" - Postiz lên lịch bài đăng, đẩy nó lên TikTok vào thời gian đã lên lịch, nhưng dưới dạng nháp phía TikTok để vào hộp thư đến của tài khoản cho trang trại iPhone đăng từ một thiết bị thực.

Kết hợp sai = kết quả sai. Hãy thử nghiệm trên một tài khoản trước.

Chỉ tự lưu trữ nếu bạn có lý do tuân thủ hoặc bạn đăng với khối lượng đủ lớn để biện minh. Cloud có chi phí thực tế (giới hạn 30 req/giờ mỗi key), nhưng tự lưu trữ ngốn giờ của bạn.

Những gì tôi đã học được một cách khó khăn

Đừng tin tưởng vào những hook đầu tiên của bạn. Tôi đã chạy pipeline trong 2 tuần với hook-archetype #1. Phẳng lặng. Chuyển sang A/B test 3 archetype mỗi niche với một vòng đánh giá hàng ngày đọc ngược từ số lượt xem của TikTok → loại bỏ các archetype chết, tăng gấp đôi vào những cái thắng. CTR tăng vọt trong vòng một tuần.

Pinterest đánh bại AI cho các niche chân thực. Tôi đã dành 3 tháng để tối ưu hóa lời nhắc tạo hình ảnh cho các slide chuyển đổi thể hình. Sau đó test 50/50 với các hình ảnh tương đương được scrape từ Pinterest. Các slide từ Pinterest có số lần lưu gấp 2.3 lần. Ảnh thật tác động khác hẳn. Giải pháp: định tuyến theo từng niche.

Chế độ nháp là bắt buộc cho các tài khoản mới. Tôi đã mất 4 tài khoản trước khi chấp nhận điều này. Đăng trực tiếp trên một tài khoản mới = shadow ban âm thầm trong tuần đầu tiên. Bạn sẽ không biết cho đến khi bạn đã lãng phí 2 tháng nội dung trên một tài khoản chết.

Tài nguyên:

Chúc các bạn may mắn 💪

More patterns to decode

Recent viral articles

Explore more viral articles

Được xây dựng cho nhà sáng tạo.

Tìm ý tưởng từ các bài viết viral trên 𝕏, giải mã vì sao chúng hiệu quả và biến pattern đó thành góc nội dung tiếp theo của bạn.