xurl  by Xuanwo

Unified CLI for AI agent conversations

Created 1 month ago
291 stars

Top 90.8% on SourcePulse

GitHubView on GitHub
Project Summary

xURL provides a unified interface for interacting with various AI agent command-line interfaces (CLIs) through a novel agents:// URI scheme. It addresses the challenge of managing conversations across disparate AI tools by offering a consistent way to read, query, discover, and write AI agent interactions. This tool is beneficial for developers and power users who frequently work with multiple AI agents and seek a streamlined workflow.

How It Works

The core innovation is the agents:// URI scheme, which acts as a universal client for AI agent CLIs. xURL abstracts the complexities of individual agent tools, allowing users to interact with providers like Codex, Claude, Copilot, and Gemini using a single, standardized format. It enables reading conversations as Markdown, querying threads by keywords or provider, discovering metadata before drilling down, and initiating or continuing conversations, all through this unified scheme. This approach simplifies cross-agent management and enhances user productivity.

Quick Start & Requirements

Installation is flexible, supporting multiple package managers:

  • npx skills add Xuanwo/xurl
  • brew tap xuanwo/tap && brew install xurl
  • cargo install xurl-cli
  • uv tool install xuanwo-xurl
  • npm install -g @xuanwo/xurl

No specific hardware or advanced software prerequisites are detailed beyond the need for the respective installation tools.

Highlighted Details

  • Unified URI Scheme: Employs agents:// for consistent access to providers such as Amp, Claude, Codex, Copilot, Cursor, Gemini, Kimi, OpenCode, and Pi.
  • Advanced Querying: Supports filtering conversations by provider, keyword (q=), local file path, or specific AI roles (e.g., reviewer).
  • Metadata Discovery: The -I flag allows inspection of frontmatter and flattened provider metadata (like payload.git.branch) without fully loading conversations.
  • Conversation Management: Facilitates reading conversations as Markdown, writing new ones (-d), continuing existing threads, and passing provider-specific CLI arguments via query strings.

Maintenance & Community

No specific details regarding maintainers, community channels (e.g., Discord, Slack), roadmaps, or recent activity were found in the provided README text.

Licensing & Compatibility

The README text does not specify a software license, leaving its terms of use and compatibility for commercial or closed-source integration unclear.

Limitations & Caveats

The tool's error reporting indicates potential limitations, including support for "unsupported providers and unsupported capabilities," issues with "missing local data," and failures originating from underlying "provider CLI failures." Users should anticipate that xURL's functionality is dependent on the stability and feature set of the individual AI agent CLIs it interfaces with.

Health Check
Last Commit

1 week ago

Responsiveness

Inactive

Pull Requests (30d)
28
Issues (30d)
6
Star History
144 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.