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

Frontmatter includes provider metadata flattened into readable key-value lines such as payload.git.branch = ..., alongside discovery fields.

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, including provider metadata flattened into key-value lines when available.
  • -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.23-py3-none-win_arm64.whl (2.3 MB view details)

Uploaded Python 3Windows ARM64

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

Uploaded Python 3Windows x86-64

xuanwo_xurl-0.0.23-py3-none-manylinux2014_x86_64.whl (3.0 MB view details)

Uploaded Python 3

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

Uploaded Python 3macOS 11.0+ x86-64

xuanwo_xurl-0.0.23-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.23-py3-none-win_arm64.whl.

File metadata

  • Download URL: xuanwo_xurl-0.0.23-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.23-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 cd1bd918d9cb919a5b9490a04d2b8b1f2d72be825841a5f31d9db016ee0a8e20
MD5 e5cf7e760b01998ca97343c4d02a00dc
BLAKE2b-256 5a7b830d474e3712212f99185133f6f140ab782008c41fcd004de18f0b4055d4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: xuanwo_xurl-0.0.23-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.23-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 fc85bd8df73d5a2937e5a4057fd4f87c8eeb203a037d4080b0f6f496f550f9d2
MD5 40710d1ff375d2588cc86e7efeae665a
BLAKE2b-256 14a83b45e2f3fef2f6ef466e02b48dfee37e0b99c9528fe3b0a88e710a35f874

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.23-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ce47e85ac208e0b43c30e6374b886cfb44166dd45b045856fa8078f71284a9f
MD5 abaee8a192333057e486bc10b0996375
BLAKE2b-256 a919cfe64f734a9ed8a8c4aeab9363fb2be46ba6cfcad0288e5bb4038579a5e4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.23-py3-none-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d173854c5d33ee34150b6cae9993ef6746fbd8fbac923dd52cf7dbfb52c9a99b
MD5 6abc0b1100c02235c03d157f2828a54b
BLAKE2b-256 239d25986363b2c63354183d5e35aadd724bc9dcbe0dc40983f263d81dbf44f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.23-py3-none-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3f4dc4ffab85df6f999e5eabde54364ae710ada1b79aeed88281347a429aacdd
MD5 2ebc864000166339e2725fbb97a3443a
BLAKE2b-256 acd23e8ac02426a4ba5421308d8822029d81ee1196b11c81223cc8e2e44ea7cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.23-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c656bc2362d56b07acedd1f947fd80305eb255905db6a8530388026565cb9596
MD5 1300375dc4824dd634265ac552f6fe40
BLAKE2b-256 593c41ad75745362b9cea956b5a1e5082367b9efab812a2e102f6065988ac670

See more details on using hashes here.

Provenance

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