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.
  • Query role-scoped threads with agents://<provider>/<role>.
  • Discover subagent/branch navigation targets.
  • 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 Role Create
Amp logo Amp Yes Yes No
Codex logo Codex Yes Yes Yes
Claude logo Claude Yes Yes Yes
Gemini logo Gemini Yes Yes No
Pi logo Pi Yes Yes No
OpenCode logo OpenCode Yes 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'

Query role-scoped threads:

xurl agents://codex/reviewer
# equivalent shorthand:
xurl codex/reviewer

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"

Start a new conversation with role URI:

xurl agents://codex/reviewer -d "Review this patch"

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

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.

URI Reference

Agents URI

[agents://]<provider>[/<token>[/<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.
  • token: main conversation identifier or role name.
  • 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/reviewer
agents://codex?cd=%2FUsers%2Falice%2Frepo&add-dir=%2FUsers%2Falice%2Fshared

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.22-py3-none-win_arm64.whl (2.3 MB view details)

Uploaded Python 3Windows ARM64

xuanwo_xurl-0.0.22-py3-none-win_amd64.whl (2.5 MB view details)

Uploaded Python 3Windows x86-64

xuanwo_xurl-0.0.22-py3-none-macosx_11_0_x86_64.whl (2.8 MB view details)

Uploaded Python 3macOS 11.0+ x86-64

xuanwo_xurl-0.0.22-py3-none-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file xuanwo_xurl-0.0.22-py3-none-win_arm64.whl.

File metadata

  • Download URL: xuanwo_xurl-0.0.22-py3-none-win_arm64.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xuanwo_xurl-0.0.22-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 dad23a01b92feb728896f11d9606c0e783313c191bbdefa196a96569e0f0244d
MD5 be76abbabbad47409c7e2acd8eee2009
BLAKE2b-256 a97630159dcefab2b5b5df35c948cea78ce48de0d7a35259fa80ce29498d99b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.22-py3-none-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.22-py3-none-win_amd64.whl.

File metadata

  • Download URL: xuanwo_xurl-0.0.22-py3-none-win_amd64.whl
  • Upload date:
  • Size: 2.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xuanwo_xurl-0.0.22-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 923c5470c8b2ca912f6e0f97ce37069aec7048ca2c2d30f1f9e2aebde8163128
MD5 622691562994f3ad501690229650c9cd
BLAKE2b-256 7d424fa31adc51fd5ae2c14b26f5f0df480c46cd13c5a6e3e62905d2def9e69c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.22-py3-none-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.22-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.22-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 836610db333112f9cf6b03c62569a778b843dac1a453646bee11cd3af40f943b
MD5 8bb356d0dd2dab99096da08180730960
BLAKE2b-256 eb7af687d926e3abd42356247a54591f94816e0d6379adc44bd66514e771031c

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.22-py3-none-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.22-py3-none-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.22-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d643cc4aa2a5d306a4de7d9502ffeb0f292963340abfd65dfb68d9fab9a0408b
MD5 06a9ca6d4de69fe679aa3376256c0ea5
BLAKE2b-256 741713d91a4c21a8f9823d49f019ac2676beeb877183d3f4d54e657d3cfecdc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.22-py3-none-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.22-py3-none-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.22-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0232a7733d9db40f07174b6498354c54d4f7dcb70cce86b97607e6911cb9c0a9
MD5 b3d658ab30f9091050f63c7461024001
BLAKE2b-256 33953cb48e456fc92bb6a8d6fc9c33b5ee29d7c95d775759ae5a24eac8331451

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.22-py3-none-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.22-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.22-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 edc0fd476164992176276bad8e375f5e9a406d44f92ec19e8f0e5f1811fe0a78
MD5 2984689368069188c76638a6956b669c
BLAKE2b-256 f3cc5233d662f059d731b8c69c6aaefa2982cda50a92fefe8adf0ff96b2603a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.22-py3-none-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