Skip to main content

Locate and read local code-agent thread files

Project description

xURL

xURL is a client for AI agent URLs.

Also known as Xuanwo's URL.

What xURL Can Do

  • Read an agent conversation as markdown.
  • Query recent threads and keyword matches for a provider.
  • Discover subagent/branch navigation targets.
  • Read local and GitHub-hosted skills via skills:// URIs.
  • Start a new conversation with agents.
  • Continue an existing conversation with follow-up prompts.

Quick Start

  1. Add xurl as an agent skill:
npx skills add Xuanwo/xurl
  1. Start your agent and ask the agent to summarize a thread:
Please summarize this thread: agents://codex/xxx_thread

Providers

Provider Query Create
Amp logo Amp Yes Yes
Codex logo Codex Yes Yes
Claude logo Claude Yes Yes
Gemini logo Gemini Yes Yes
Pi logo Pi Yes Yes
OpenCode logo OpenCode Yes Yes

Usage

Read an agent conversation:

xurl agents://codex/019c871c-b1f9-7f60-9c4f-87ed09f13592
# equivalent shorthand:
xurl codex/019c871c-b1f9-7f60-9c4f-87ed09f13592

Query provider threads:

xurl agents://codex
xurl 'agents://codex?q=spawn_agent'
xurl 'agents://claude?q=agent&limit=5'
# equivalent shorthand:
xurl codex
xurl 'codex?q=spawn_agent'

Discover child targets:

xurl -I agents://codex/019c871c-b1f9-7f60-9c4f-87ed09f13592

Drill down into a discovered child target:

xurl agents://codex/019c871c-b1f9-7f60-9c4f-87ed09f13592/019c87fb-38b9-7843-92b1-832f02598495

Start a new agent conversation:

xurl agents://codex -d "Draft a migration plan"
# equivalent shorthand:
xurl codex -d "Draft a migration plan"

Continue an existing conversation:

xurl agents://codex/019c871c-b1f9-7f60-9c4f-87ed09f13592 -d "Continue"

Create with query parameters:

xurl "agents://codex?cd=%2FUsers%2Falice%2Frepo&add-dir=%2FUsers%2Falice%2Fshared&model=gpt-5" -d "Review this patch"

Save output:

xurl -o /tmp/conversation.md agents://codex/019c871c-b1f9-7f60-9c4f-87ed09f13592

Read a local skill:

xurl skills://xurl

Read a GitHub skill:

xurl skills://github.com/Xuanwo/xurl/skills/xurl

Read skills frontmatter only:

xurl -I skills://xurl

Command Reference

xurl [OPTIONS] <URI>
  • -I, --head: output frontmatter/discovery info only.
  • -d, --data <DATA>: write payload (repeatable).
    • text: -d "hello"
    • file: -d @prompt.txt
    • stdin: -d @-
  • -o, --output <PATH>: write command output to file.
  • -d, --data is not supported for skills:// URIs.

URI Reference

Agents URI

[agents://]<provider>[/<conversation_id>[/<child_id>]][?<query>]
|------|  |--------|  |---------------------------|  |------|
 optional   provider         optional path parts        query
 scheme
  • scheme: optional agents:// prefix. If omitted, xurl treats input as an agents URI shorthand.
  • provider: target provider name, such as codex, claude, gemini, amp, pi, opencode.
  • conversation_id: main conversation identifier.
  • child_id: child/subagent identifier under a main conversation.
  • query: optional key-value parameters, interpreted by context.

Agents Query

  • q=<keyword>: filters discovery results by keyword. Use when you want to find conversations by topic.
  • limit=<n>: limits discovery result count (default 10). Use when you need a shorter or longer result list.
  • <key>=<value>: in write mode (-d), xurl forwards as --<key> <value> to the provider CLI.
  • <flag>: in write mode (-d), xurl forwards as --<flag> to the provider CLI.

Examples:

agents://codex?q=spawn_agent&limit=10
agents://codex/threads/<conversation_id>
agents://codex?cd=%2FUsers%2Falice%2Frepo&add-dir=%2FUsers%2Falice%2Fshared

Skills URI

skills://<skill_name>
skills://github.com/<owner>/<repo>[/<skill_dir>]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

xuanwo_xurl-0.0.19-cp311-cp311-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows ARM64

xuanwo_xurl-0.0.19-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11Windows x86-64

xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11

xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.11

xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file xuanwo_xurl-0.0.19-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.19-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f390ac467eba28f43762031cef96a4ed85e137a408e86f2b8ae75dee13519e57
MD5 2551528cd36ea53dc69829c75be5ef48
BLAKE2b-256 df7b8bd6381b3d43779b96dc4290748ea77e36936dc9cb16abdfd55db779b2a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.19-cp311-cp311-win_arm64.whl:

Publisher: pypi-publish.yml on Xuanwo/xurl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xuanwo_xurl-0.0.19-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 66d99a40708e010ea7750d91982e9f4f2f273ec3b739d1b4e9dd2b86f3bfdf42
MD5 f047f05975b429f9619979a78136a58e
BLAKE2b-256 9912a8c160787efe992cf7112ae336243e364280446b93e5c67b709673b620a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.19-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish.yml on Xuanwo/xurl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a948caaa05bcadae427d5e6368f4b9b297fcdd538e5b3cf27d03b5ac4009145d
MD5 1c3ec49e70e1677d9bd75695880ad39f
BLAKE2b-256 3a8818cc8aa08accaf23c1fda889cd8c5bd5bdc08af899197f29ec0a3c9795b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on Xuanwo/xurl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2778e41dd9f629460d17527e8f04fcaa3b0e591e82bcecbc08f8a63da244c9e8
MD5 22458c241d63494f0c4ed06fe59905b7
BLAKE2b-256 3bf60496894b690458971062ebfdb3f55af9df2b5bb70d576f3dc85e0d17c6a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.19-cp311-cp311-manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on Xuanwo/xurl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 561ffee0f62ff8ccd004ae516ded1b6ebd61216ba013e052c8451e143787eb32
MD5 846ef68fd3b68b1f8b2440ad37c4efdd
BLAKE2b-256 096cb1151bb49df7108a809946d7481b299e38077834ca7b00ebc13cd5dbfc25

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: pypi-publish.yml on Xuanwo/xurl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 682a53c032cfe2fdd3923dc3d7baf26af66899116c69795d33209738776bf6b1
MD5 aa30ead3e09b8b711f0c747f104b2eea
BLAKE2b-256 e40a9f015d40c961bbf9c73ec1fbb0a0340031f47ea83ac31f73901481078cd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.19-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on Xuanwo/xurl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page