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.20-cp311-cp311-win_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11

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

Uploaded CPython 3.11

xuanwo_xurl-0.0.20-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.20-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.20-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.20-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c38f8fe7e7cd1abfc28a0e1de7a2dae8cdbbee74353d25795233d149b3866866
MD5 0852d8632544163ff08912c088106f4c
BLAKE2b-256 c33eba6cdd5cc4863f03e9f9bd50ec661f89ccf7e8a5f02b8f7274ffa2b59039

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.20-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.20-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6dcd4ea19f04aad729563a5ca64f33c80322c1d62d4718515910cc05aaf0b658
MD5 5105ff711c0c67a84f596e1786a05496
BLAKE2b-256 48ad42497628f4105415bdc30387453f179bc28114a97fc7576b428332da5eaf

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.20-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.20-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.20-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bbed64533b32ad878a6c4f33e08a41bf5dfd2ca571d7f53cfc344a6f792daa9e
MD5 b6c82fbaa118ec1b1db15f26ff2a534d
BLAKE2b-256 0c2042093993e86b6898c81431b5b378ff1ac7e5b8b8430e8ff5389ab3be4d5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.20-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.20-cp311-cp311-manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.20-cp311-cp311-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d15d86eb716036fec2a54396b69ef21e2d71e56ba058b66e9e1cccb12a3d0a17
MD5 90f7cf898864e9ef506639b7477d118a
BLAKE2b-256 2c410ed1ae114d9e80ddc7ed6908b0fed37d6659ee3125db053887673d0ab721

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.20-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.20-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.20-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e16b3071666442ca17eec53a3e4868ed44d3d8e6f62f12b84d4be78a55efcbcf
MD5 8453bf9c2fa971ec6325462c30d8b391
BLAKE2b-256 c6621ef046de530d60349aa8525f53f61eee680cad203ce748cf30b52e643083

See more details on using hashes here.

Provenance

The following attestation bundles were made for xuanwo_xurl-0.0.20-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.20-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for xuanwo_xurl-0.0.20-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 688fae455f6d6665a1913faf285f57966534c3c5f0c190c7c812068fef131767
MD5 e8dcf2730de5b6c28bc02ac5428d09c2
BLAKE2b-256 8ab65600209ff433d850a9327edc5d8b85e4e12e4be2c1287431684b1c08e667

See more details on using hashes here.

Provenance

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