Discover and explore top open-source AI tools and projects—updated daily.
yusukebeAI-era CLI for web data extraction and agentic workflows
New!
Top 70.5% on SourcePulse
Summary
ax positions itself as the "AI-era curl," addressing the inefficiency and brittleness of traditional web scraping for AI agents. It replaces the common pattern of curl piped into throwaway parsing scripts with a single, deterministic command that fetches, understands page structure, and extracts structured data locally. This significantly benefits AI agents by providing reliable, context-window-shaped output, reducing LLM token costs and development complexity.
How It Works
ax streamlines the AI agent's web interaction loop—fetch, understand, extract—into a single command. It replaces brittle curl piped into ad-hoc parsing scripts. The core design emphasizes deterministic, local execution. Fetching provides a comprehensive report including status, headers, and body, unlike curl's silence on empty responses. Discovery modes (--outline, --locate) analyze page structure and identify selectors without exposing raw HTML to the agent's context. Extraction is highly structured, supporting multi-field rows (--row), HTML tables to keyed data (--table), and filtering (--where) via a safe expression language. This approach minimizes LLM token costs and development effort by providing pre-parsed, structured data.
Quick Start & Requirements
curl -fsSL https://ax.yusuke.run/install | shbun build --compile) and linkedom for standard-DOM parsing. No other runtime dependencies are listed.npx skills add yusukebe/ax or by running ax agent-context.ax.yusuke.run/llms.txt (agent-oriented playbook).Highlighted Details
curl, ax never returns silently, always providing status, headers, and body details, even for empty or error responses.--outline and --locate modes intelligently analyze page structure, enabling agents to understand content hierarchy and find specific elements without parsing raw HTML.--row for multi-field records, --table for converting HTML tables to structured data, and --where for filtering enable complex data retrieval in a single operation.--budget <tokens>, producing output optimized for LLM context windows.ax replaces manual curl and parsing workflows.Maintenance & Community
The project is primarily authored by "yusukebe." No specific community channels (like Discord/Slack) or detailed roadmap information are provided in the README snippet.
Licensing & Compatibility
The license type is not specified in the provided README content. Compatibility is noted for local execution, but for JavaScript-heavy Single Page Applications (SPAs), a browser tool is still recommended.
Limitations & Caveats
For JavaScript-heavy SPAs, a dedicated browser tool remains the recommended approach. The specific open-source license governing the use and distribution of ax is not stated in the provided documentation, which may present an adoption blocker.
1 day ago
Inactive