better-world-ai/x-cli

x-cli examples

What it solves

This project provides a collection of command-line interfaces (CLIs) for websites that do not offer public APIs, allowing users to interact with these platforms (such as rental sites, travel booking, and job boards) directly from the terminal. It eliminates the need to manually navigate complex web interfaces, handle multiple browser tabs, and deal with repetitive filtering and searching.

How it works

These CLIs are generated by an AI agent using two primary components:

  1. agent-cli-creator: A skill that teaches an AI agent how to analyze a website and build a corresponding CLI tool.
  2. kimi-webbridge: A browser extension and local skill that allows the agent to control a live Chrome browser session. This enables the agent to inspect network requests, identify internal APIs, and verify data retrieval without needing official API keys or tokens.

Once the agent identifies the correct endpoints, it scaffolds the project and writes the code (e.g., in Go) to create the functional CLI.

Who it’s for

  • End users who want to use pre-made CLIs for platforms like 58 Tongcheng, Rightmove, or Ctrip to automate searches and data retrieval.
  • Developers who want to automatically generate their own custom CLIs for any website by using the agent-cli-creator skill.

Highlights

  • API-less interaction: Leverages browser sessions to bypass the need for official API keys.
  • Agent-driven development: The AI agent handles the entire process from network inspection to code generation.
  • Wide variety of pre-made tools: Includes CLIs for rental platforms (58, Anjuke, Rightmove, Idealista), travel (Ctrip, Booking), academic research (Google Scholar), and more.
  • Cross-platform support: Provides compiled binaries via Releases for easy installation.

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目