DEV Community

Cover image for Cách cấp quyền truy cập Internet cho Agent AI mà không cần API trả phí
Sebastian Petrus
Sebastian Petrus

Posted on Originally published at apidog.com

Cách cấp quyền truy cập Internet cho Agent AI mà không cần API trả phí

Tóm tắt: Agent-Reach là một CLI duy nhất kết nối Claude Code, Cursor, Windsurf hoặc bất kỳ agent nào có thể chạy lệnh shell với X, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu, Facebook, Instagram, LinkedIn, RSS, podcast và tìm kiếm web tổng quát. Công cụ sử dụng các đường dẫn truy cập miễn phí thay cho API nền tảng trả phí, định tuyến mỗi nền tảng qua một backend chính cùng các giải pháp dự phòng, và không tốn chi phí ngoài proxy tùy chọn khoảng 1 USD/tháng. Công cụ đạt 77.134 sao tính đến ngày 1 tháng 9 năm 2026. Đánh đổi là các đường dẫn miễn phí này không chính thức, vì vậy hãy đọc kỹ điều khoản dịch vụ của mọi tài khoản bạn kết nối.

Dùng thử Apidog ngay hôm nay

Đây là phân tích sâu về một công cụ trong tổng hợp năm công cụ agent AI mã nguồn mở đáng cài đặt vào năm 2026.

Agent của bạn có thể viết dịch vụ, tái cấu trúc mô-đun và giải thích stack trace. Nhưng nếu hỏi mọi người nghĩ gì về bản phát hành thư viện tuần trước, agent có thể bị kẹt. Yêu cầu tóm tắt một bài nói chuyện dài 40 phút trên YouTube, agent cũng có thể không lấy được bản ghi.

Thông tin agent cần nhất thường nằm trên các nền tảng tính phí truy cập hoặc chặn lưu lượng tự động. Agent-Reach giải quyết phần truy cập này bằng một CLI duy nhất. Điều đáng chú ý không chỉ là danh sách tính năng, mà còn là cách công cụ thiết kế lớp dự phòng.

Agent-Reach

Vấn đề Agent-Reach giải quyết

Nền tảng Rào cản
Twitter/X API trả phí; sử dụng vừa phải khoảng 215 USD/tháng
Reddit IP máy chủ bị chặn với mã 403 trên các endpoint ẩn danh
XiaoHongShu Yêu cầu đăng nhập để duyệt nội dung
Bilibili Chặn IP nước ngoài và IP trung tâm dữ liệu

Mỗi trường hợp đều có cách xử lý riêng, nhưng mỗi cách lại cần công cụ, dependency và cấu hình khác nhau. Kết nối năm nền tảng nhanh chóng biến thành năm dự án tích hợp nhỏ, mỗi dự án có thể hỏng độc lập.

Đề xuất của Agent-Reach là biến toàn bộ quá trình thành một lần cài đặt, sau đó hoạt động gần như vô hình.

Có gì trong Agent-Reach?

Danh sách nền tảng dài hơn phần tiêu đề gợi ý. Mức độ thiết lập được chia thành ba nhóm.

Không cần cấu hình

Hoạt động ngay sau khi cài đặt:

  • Website: Chuyển mọi URL thành Markdown sạch thông qua Jina Reader.
  • GitHub: Đọc và tìm kiếm qua gh CLI. Kho lưu trữ công khai hoạt động ngay; gh auth login mở khóa fork, issue và pull request.
  • YouTube: Tìm kiếm và lấy phụ đề qua yt-dlp, hỗ trợ hơn 1.800 website video.
  • Bilibili: Tìm kiếm và lấy thông tin video qua bili-cli, không cần đăng nhập.
  • RSS và Atom: Đọc mọi feed qua feedparser.
  • V2EX: Đọc chủ đề nóng, node, luồng trả lời và hồ sơ người dùng qua API JSON công khai.
  • Tìm kiếm web: Tự động cấu hình trong quá trình cài đặt thông qua Exa, không cần API key.

Cần cookie trình duyệt hoặc phiên Chrome hiện có

  • Twitter/X: Một cookie cho phép tìm kiếm, đọc timeline, tweet và bài viết.
  • Reddit: Không có đường dẫn không cấu hình vì endpoint ẩn danh bị chặn. Trên máy tính để bàn, công cụ dùng phiên trình duyệt hiện có hoặc cookie với rdt-cli.
  • XiaoHongShu: Đọc, tìm kiếm và bình luận.
  • Facebook và Instagram: Tìm kiếm, hồ sơ, feed và bài đăng gần đây; chỉ dành cho máy tính để bàn và tái sử dụng phiên Chrome đã đăng nhập.
  • Xueqiu: Báo giá chứng khoán, tìm kiếm, bài viết và nội dung hot.

Cần API key miễn phí

  • Podcast Xiaoyuzhou: Chuyển âm thanh thành bản ghi đầy đủ qua Groq Whisper.

Đánh giá thực tế: nhóm không cần cấu hình thực sự miễn phí và có rủi ro thấp. Nhóm dựa trên cookie cần được xem xét cẩn thận hơn.

Cài đặt

Quy trình cài đặt cho thấy Agent-Reach được thiết kế cho agent. Thay vì chạy một loạt lệnh thủ công, bạn có thể đưa URL tài liệu cho agent:

Install Agent Reach: https://raw.githubusercontent.com/Panniantong/agent-reach/main/docs/install.md

Agent sẽ tải hướng dẫn, cài gói Python, kiểm tra môi trường và báo cáo những gì đã sẵn sàng. Quy trình cập nhật dùng cùng mẫu với update.md.

Mặc định, quy trình chỉ đọc. agent-reach install kiểm tra máy mà không cài đặt gói hệ thống hoặc ghi cấu hình. Các thay đổi cấp hệ thống cần cờ rõ ràng:

# đường dẫn thủ công, nếu bạn không muốn đưa URL cho agent của mình
pip install https://github.com/Panniantong/agent-reach/archive/main.zip
agent-reach install --env=auto

# chỉ sau khi bạn đã quyết định phê duyệt các thay đổi hệ thống
agent-reach install --system
Enter fullscreen mode Exit fullscreen mode

Agent hỗ trợ skills có thể cài thêm skill tương ứng:

npx skills add Panniantong/Agent-Reach@agent-reach
Enter fullscreen mode Exit fullscreen mode

Trước khi sử dụng, nên chạy công cụ chẩn đoán:

agent-reach doctor
Enter fullscreen mode Exit fullscreen mode

Lệnh này cho biết nền tảng nào đang hoạt động, nền tảng nào lỗi và cách khắc phục. Với một công cụ phụ thuộc vào các đường dẫn truy cập bên thứ ba dễ thay đổi, việc cung cấp health check như một lệnh chính thức là lựa chọn hợp lý.

Lưu ý cho OpenClaw

Người dùng OpenClaw cần bật quyền exec trước, vì Agent-Reach hoạt động bằng cách để agent chạy lệnh shell. Với hồ sơ nhắn tin mặc định, agent không thể chạy lệnh một cách âm thầm.

Đặt tools.profile thành coding, khởi động lại gateway rồi bắt đầu cuộc trò chuyện mới. Claude Code, Cursor và Windsurf không bị ảnh hưởng.

Chuỗi dự phòng là quyết định thiết kế quan trọng nhất

Ai cũng có thể tạo một trình cào dữ liệu. Điểm khiến Agent-Reach đáng chú ý là chuỗi dự phòng.

Mỗi nền tảng được định tuyến qua một backend chính cùng danh sách lựa chọn thay thế theo thứ tự. Khi một đường dẫn không còn hoạt động, dự án chuyển sang backend mặc định mới và phát hành bản cập nhật. Người dùng không cần tự sửa cấu hình.

Ví dụ: tháng 6 năm 2026, Bilibili bắt đầu trả về lỗi 412 cho yt-dlp. Agent-Reach chuyển mặc định sang bili-cli, vì vậy người dùng hầu như không nhận thấy sự cố.

Đây là kiến trúc nên áp dụng cho mọi dependency bạn không kiểm soát. Nếu không có dự phòng, trình cào có thể hoạt động trong bốn tháng rồi hỏng vào một ngày bất kỳ. Tệ hơn, agent có thể báo cáo rằng một chủ đề không có thảo luận nào, trong khi nguyên nhân thật sự là request đã thất bại.

Agent cần phân biệt rõ:

  • Không có kết quả.
  • Request thất bại.
  • Backend chính không khả dụng nhưng backend dự phòng vẫn hoạt động.

Một agent không phân biệt được ba trạng thái này sẽ đưa ra kết luận sai một cách tự tin. Đây cũng là vấn đề trung tâm trong thiết kế thông báo lỗi API cho các agent AIphục hồi lỗi agent AI.

Agent-Reach xử lý lớp này cho khoảng mười lăm nền tảng. Các tích hợp còn lại trong hệ thống của bạn vẫn cần tự thiết kế.

Khi truy cập miễn phí trở nên bất tiện

Nhóm không cần cấu hình khá đơn giản: API JSON công khai, GitHub CLI chính thức, RSS và một nhà cung cấp tìm kiếm muốn nhận lưu lượng truy cập.

Nhóm dựa trên cookie lại khác. Đọc X, Reddit, Instagram hoặc XiaoHongShu qua phiên đăng nhập cá nhân không phải là API được nền tảng ủy quyền. Agent-Reach tuyên bố giữ cookie cục bộ và không tải chúng lên. Dự án cũng là mã nguồn mở để bạn có thể kiểm tra cách triển khai.

Tuy nhiên, điều đó không thay đổi điều khoản dịch vụ của các nền tảng.

Hướng dẫn sử dụng thực tế

  • Nghiên cứu cá nhân trên tài khoản của bạn là trường hợp sử dụng phù hợp nhất.
  • Với mục đích thương mại, hãy đọc kỹ điều khoản và cân nhắc dùng tài khoản riêng thay vì tài khoản chính.
  • Tự động hóa số lượng lớn có thể khiến tài khoản bị giới hạn hoặc gắn cờ. Chuỗi dự phòng không ngăn được việc này.
  • Không xem Agent-Reach là nguồn dữ liệu đáng tin cậy cho hệ thống sản xuất. Truy cập không chính thức miễn phí phù hợp cho nghiên cứu, không phải cơ sở hạ tầng.

Dự án cũng nói rõ rằng proxy máy chủ có thể tốn khoảng 1 USD/tháng nếu bạn chạy trên máy bị chặn IP. Máy cục bộ thường không cần proxy. Sự minh bạch này là một trong những lý do công cụ đáng được cân nhắc.

Agent-Reach không giải quyết API của bạn

Agent của bạn có thể đọc Internet, nhưng vẫn không tự hiểu API nội bộ.

Đọc web công khai là bài toán nghiên cứu: tìm văn bản, tóm tắt và trích dẫn. Gọi dịch vụ của riêng bạn là bài toán hợp đồng. Agent không thể tự biết:

  • Endpoint thanh toán trả về 409 với error envelope nào khi dùng lại idempotency key.
  • Pagination dùng cursor mờ đục thay vì offset.
  • Schema thực tế của từng request và response.
  • Mã trạng thái nào biểu thị lỗi tạm thời hay lỗi nghiệp vụ.

Những thông tin đó phải nằm trong đặc tả của bạn. Nếu không, agent sẽ suy luận một hình dạng hợp lý rồi viết mã dựa trên giả định.

Đó là điểm Apidog bổ sung cho Agent-Reach:

  • Đặc tả OpenAPI là tài liệu để agent đọc API của bạn, tương tự cách Agent-Reach giúp agent đọc web công khai. Schema, mã trạng thái và error envelope đều đến từ hợp đồng thực tế. Xem thêm cách dùng đặc tả OpenAPI làm công cụ cho agent.
  • Mock được tạo từ đặc tả, bao gồm cả các nhánh lỗi, để agent kiểm thử dựa trên hợp đồng thay vì tự phỏng đoán.
  • Contract test chạy trong CI và phát hiện khi cấu trúc thay đổi. Đây là cách áp dụng tư duy chuỗi dự phòng của Agent-Reach cho API của riêng bạn. Xem điều gì xảy ra khi thay đổi API làm hỏng agent AI.

Nếu câu hỏi liên quan đến codebase riêng thay vì web công khai, codebase-memory-mcp là công cụ tương đương: trả lời từ một chỉ mục thay vì tìm kiếm.

Agent-Reach giúp agent nghiên cứu. Apidog giúp agent không phải đoán hợp đồng API mà nó cần gọi. Hai công cụ giải quyết hai nửa khác nhau của cùng một khoảng trống.

Nghiên cứu dài cần một bản ghi

Sau một thời gian, vấn đề quy trình sẽ xuất hiện.

Một phiên nghiên cứu kéo dài hai giờ có thể tạo ra nhiều nguồn, trích dẫn, ngày tháng và kết luận. Nhưng nếu tất cả chỉ nằm trong lịch sử terminal trên một laptop, đồng nghiệp sẽ không biết một tuyên bố đến từ đâu. Tháng sau, ai đó có thể lặp lại toàn bộ nghiên cứu.

Lời nhắc không phải là bản ghi. Đây là khoảng trống Sharkly giải quyết:

  • Task là bản ghi, không phải lời nhắc. Tiến độ, tool call và kết quả được ghi vào task. Đầu ra của agent được lưu dưới dạng comment để con người có thể tiếp tục trao đổi.
  • Agent là cấu hình có thể tái sử dụng. Hướng dẫn, runtime, skills, repository và môi trường được lưu lại thay vì phải nhập lại.
  • Crew chạy theo mô hình lãnh đạo trước. Agent lãnh đạo đọc task, phân công nhà nghiên cứu và người viết, rồi hợp nhất kết quả thay vì để nhiều agent tìm kiếm trùng lặp.
  • Backlog thực sự là backlog. Task được xếp hàng sẽ không chạy ngay, giúp bạn ghi lại chủ đề mà không tiêu tốn API call hoặc rate limit.
  • Execution có thể tự mang đến. Bạn kết nối laptop, server hoặc container; Sharkly sử dụng runtime đã cài đặt trên đó.

Điểm cuối đặc biệt quan trọng với Agent-Reach. Các nền tảng desktop cần trình duyệt thật đã đăng nhập. Vì vậy, máy chạy nghiên cứu là một lựa chọn vận hành cụ thể, không nên là “bất kỳ laptop nào đang mở”.

Agent-Reach workflow

Quy trình nghiên cứu bền vững

Cài đặt mất khoảng hai mươi phút. Giá trị đến từ thói quen sử dụng.

1. Bắt đầu bằng nền tảng không cần cấu hình

Chọn một câu hỏi hẹp và yêu cầu kết quả có thể kiểm chứng:

Tìm kiếm trên GitHub và YouTube về cách các nhóm đang xử lý giới hạn tốc độ với
phiên bản API mới. Tôi muốn năm cách tiếp cận cụ thể có kèm liên kết, không phải bản tóm tắt.
Ghi chú ngày trên mỗi nguồn.
Enter fullscreen mode Exit fullscreen mode

gh search repos, gh search code và transcript từ yt-dlp hoạt động ngay trên bản cài đặt mới. Yêu cầu liên kết và ngày tháng giúp hạn chế các diễn giải nghe có vẻ tự tin nhưng không thể kiểm chứng.

2. Thêm từng nền tảng cookie một

X thường là bổ sung có giá trị cao với chủ đề dành cho developer, vì phản ứng về bản phát hành có thể xuất hiện ở đó đầu tiên.

Sau khi cấu hình [REDACTED CREDENTIAL] Chạy agent-reach doctor.

  1. Xác nhận nền tảng báo trạng thái tốt.
  2. Thực hiện một truy vấn nhỏ.
  3. Chỉ sau đó mới thêm nền tảng tiếp theo.

Thêm bốn nền tảng cùng lúc khiến bạn khó biết nền tảng nào đang lỗi.

3. Tách thu thập khỏi đánh giá

Yêu cầu agent thu thập nguồn trong lượt đầu, sau đó đánh giá trong lượt thứ hai. Một lượt vừa tìm kiếm vừa kết luận thường có xu hướng tìm bằng chứng ủng hộ quyết định mà agent đã đưa ra trong 30 giây đầu tiên.

Danh sách nguồn được ghi lại giữa hai lượt sẽ dễ kiểm tra hơn.

4. Mở và xác minh từng liên kết

Hãy coi mọi phát hiện là chưa được xác minh cho đến khi bạn mở nguồn. Agent có thể đọc một tweet nói về kết quả benchmark, nhưng không thể tự xác nhận benchmark đó đáng tin đến đâu.

Bất kỳ thông tin nào đi vào tài liệu, quyết định hoặc nội dung gửi khách hàng đều cần người kiểm tra nguồn gốc.

5. Ghi lại mục đích nghiên cứu

Một lượt chạy không gắn với task là một lượt chạy có thể bị lặp lại. Ghi rõ câu hỏi, phạm vi, nguồn và kết luận giúp quá trình chuyển giao dễ dàng hơn. Xem thêm về chuyển giao agent và truyền ngữ cảnh.

Câu hỏi thường gặp

Agent-Reach có thực sự miễn phí không?

Các công cụ là mã nguồn mở và đường dẫn truy cập không tính phí. Chi phí có thể phát sinh là proxy máy chủ khoảng 1 USD/tháng, chỉ khi bạn chạy trên máy có IP bị chặn. Máy cục bộ thường không cần proxy.

“Miễn phí” ở đây có nghĩa là không có hóa đơn từ nhà cung cấp, không có nghĩa là miễn trừ các điều khoản dịch vụ.

Công cụ hoạt động với agent nào?

Bất kỳ agent nào có thể chạy lệnh shell đều có thể sử dụng. Tài liệu nêu Claude Code, Cursor, Windsurf, OpenClaw và Codex. OpenClaw cần bật quyền exec trước.

Nếu đang lựa chọn client cho công việc API, hãy xem so sánh API client trong Cursor và Copilot.

Cookie có an toàn không?

Dự án tuyên bố cookie được giữ cục bộ và không bao giờ tải lên. Mã nguồn mở cho phép bạn tự xác minh điều đó.

Rủi ro thực tế nằm ở tài khoản: việc đọc tự động từ phiên đăng nhập có thể khiến tài khoản bị giới hạn tốc độ hoặc gắn cờ. Hãy dùng tài khoản mà bạn có thể chấp nhận mất.

Công cụ có bị hỏng khi nền tảng thay đổi không?

Có thể. Đây là điều chuỗi dự phòng được thiết kế để giảm thiểu. Mỗi nền tảng có backend chính và các lựa chọn thay thế. Khi một đường dẫn hỏng, dự án có thể chuyển backend mặc định.

Khi gặp lỗi, chạy:

agent-reach doctor
Enter fullscreen mode Exit fullscreen mode

Agent-Reach có thay thế API tìm kiếm web không?

Đối với nghiên cứu, nó có thể đi xa hơn vì cho phép truy cập tweet, bình luận Reddit và transcript video mà API tìm kiếm thường không cung cấp.

Tuy nhiên, API trả phí vẫn có lợi thế về độ tin cậy, hỗ trợ và các cam kết dịch vụ. Hai mô hình không có cùng mức đảm bảo.

Agent có thể dùng Agent-Reach để gọi API riêng không?

Không. Agent-Reach đọc các nền tảng công khai, không mô tả API nội bộ của bạn.

Để agent gọi dịch vụ riêng, bạn vẫn cần đặc tả, mock và contract test. Đây cũng là lập luận trong bài viết Bạn còn cần công cụ API trong thời đại agent AI không?.

Kết luận

Agent-Reach loại bỏ một giới hạn thực tế: agent có thể đọc thảo luận xung quanh một thư viện, xem bài nói chuyện và kiểm tra issue tracker thay vì chỉ dựa trên điểm cắt dữ liệu huấn luyện. Chuỗi dự phòng giúp công cụ tiếp tục hoạt động sau những sự cố đường dẫn truy cập không thể tránh khỏi.

Hãy bắt đầu với các nền tảng không cần cấu hình. Cân nhắc kỹ trước khi kết nối cookie, đặc biệt với mục đích thương mại. Đồng thời, hiểu rõ phạm vi của công cụ:

  • Hợp đồng API của bạn vẫn cần Apidog để cung cấp thông tin chính xác thay vì giả định.
  • Nghiên cứu cần được lưu trữ trong Sharkly hoặc công cụ tương tự nếu người khác ngoài bạn cần sử dụng.
  • Bạn có thể tải Apidog để bắt đầu mô hình hóa API của mình.

Có quyền quan sát Internet là một lợi thế. Chỉ cần đảm bảo các phát hiện tồn tại lâu hơn một phiên terminal.

Top comments (0)