Khám phá Learn Stream About Jokes
Stream
Liên kết

Biến mọi website và phần mềm thành CLI cho AI Agent với OpenCLI

· github

TL;DR

OpenCLI là một công cụ giúp biến bất kỳ website nào (Bilibili, Reddit, X…), ứng dụng Electron hoặc local binary thành một giao diện dòng lệnh (CLI) tiêu chuẩn.

Nói đơn giản: Thay vì AI Agent phải gọi API phức tạp hay dùng Playwright đốt token để đọc HTML, nó chỉ cần chạy lệnh opencli bilibili hot. OpenCLI sẽ tái sử dụng session Chrome đã login sẵn của bạn ở background.


Tool này dành cho ai?

1. Người build AI Agent cần lấy dữ liệu đăng nhập

Vấn đề: Các Web Scraper thường bị chặn bởi Captcha hoặc tốn công maintain Cookie. Giải pháp: OpenCLI xài thẳng session duyệt web của Chrome (không cần đưa password thật cho AI). Giải quyết triệt để bài toán auth.

2. Kỹ sư tối ưu Agentic Workflow

Vấn đề: Chi phí token quá cao khi dùng các thư viện Web-navigating Agent (như Browser-use, Playwright agent). Giải pháp: Workflow Deterministic. Chạy lệnh trả về cấu trúc JSON cố định, chạy 10,000 lần không tốn thêm 1 xu token nào.

3. Cursor / Vibe Coders

Vấn đề: Cần kết nối Agent với các công cụ nội bộ nhưng lười viết API bridge. Giải pháp: Viết một dòng .cursorrules cho model chạy opencli list. Claude Code hoặc Cursor agent sẽ tự discover các sub-commands và điều khiển tool của bạn.


Những điểm chính yếu

  1. Cơ chế Anti-detection “hạng nặng” Nhiều tool automation dễ bị platform văng captcha. OpenCLI tự động patch navigator.webdriver, stub window.chrome, fake danh sách plugin và tẩy dấu vết CDP.

  2. Kiểm soát phần mềm Electron Tính năng này mở rộng giới hạn của CLI. Bằng cơ chế CDP, bạn có thể biến các ứng dụng desktop viết bằng Electron thành CLI. Ví dụ: AI Agent có thể trực tiếp điều khiển một AI App khác thông qua terminal.

  3. Dynamic Loader & CLI Hub Có thể bọc (wrap) các công cụ CLI bất kỳ lại. Nó trở thành lớp “Hub” để quản lý mọi lệnh. Khi Agent gõ một lệnh mà hệ thống chưa cài (như gh hay docker), OpenCLI sẽ tự invoke package manager tải xuống rồi chạy xuyên suốt (seamless proxy).


Kho Automation Ecosystem “khủng”

Dựa trên thông số từ adapters documentation của dự án, OpenCLI đang giữ một danh sách tích hợp sẵn (out-of-the-box) đồ sộ:

  • Hơn 40 mạng xã hội/SaaS qua Browser Bridge (tái sử dụng Auth): X/Twitter (đăng bài, bookmark, DM…), Reddit, Xiaohongshu, Bilibili, LinkedIn, Facebook, Instagram, Boss Zhipin, Wechat, Jike…
  • 15+ Public APIs không cần auth: HackerNews, Spotify, Wikipedia, Arxiv, BBC, Yahoo Finance…
  • 8+ Desktop Apps (qua giao thức CDP): Định hình lại cách tự động hoá macOS, cho phép AI Agent giao tiếp và điều khiển nội bộ Cursor IDE, ChatGPT desktop, Discord, Notion hay Doubao App.

Điều này có viễn cảnh rất rõ: Thay vì phải cắm cúi viết hàng trăm data connectors hay scraper cho AI Agent, kho function tools khổng lồ này đã có sẵn. Agent chỉ việc gọi lệnh.


Quick Start (Vibe coding test)

  1. Cài đặt extension (làm cầu nối với Chrome):
  • Tải opencli-extension.zip từ Github Releases.
  • Mở chrome://extensions, bật Developer Mode và “Load unpacked”.
  1. Cài đặt NPM package:
npm install -g @jackwener/opencli
  1. Kiểm tra kết nối và chạy:
# Verify kết nối với Chrome
opencli doctor

# Xem các platform hỗ trợ
opencli list

# Lấy top news (Public API)
opencli hackernews top --limit 5

# Lấy dữ liệu nền tảng yêu cầu auth (Dùng Chrome session)
opencli bilibili hot --limit 5
#automation #cli #ai-agent #browser
0:00

Chia sẻ ảnh

Bắt đầu gõ để tìm kiếm...