Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

turl

turl is a Rust CLI and library for locating and reading local code-agent thread files.

Features

  • Multi-agent thread resolution:
    • Amp logo Amp
    • Codex logo Codex
    • Claude logo Claude
    • Gemini logo Gemini
    • Pi logo Pi
    • OpenCode logo OpenCode
  • Default output is timeline markdown with user/assistant messages and compact markers.
  • --raw outputs raw thread records.
  • --list outputs subagent status aggregation for providers that support subagent transcripts.
    • For Pi, --list outputs session entries with leaf markers and entry URIs.
  • Subagent markdown views always print full parent/subagent URIs (<provider>://<main> and <provider>://<main>/<agent>).
  • Non-fatal diagnostics are kept internal; only fatal errors are printed to stderr.
  • Automatically respects official environment variables and default local data roots for each supported agent.

Install

npx skills add Xuanwo/turl

Agents

Amp

  • Supported URI:
    • amp://<thread_id>
  • Thread id format:
    • T-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • Resolution:
    • XDG_DATA_HOME/amp/threads/<thread_id>.json
    • fallback: ~/.local/share/amp/threads/<thread_id>.json
  • Example:
turl amp://T-019c0797-c402-7389-bd80-d785c98df295

Codex

  • Supported URIs:
    • codex://<session_id>
    • codex://threads/<session_id>
    • codex://<main_session_id>/<agent_id>
  • Subagent modes:
    • Aggregate: turl codex://<main_session_id> --list
    • Drill-down: turl codex://<main_session_id>/<agent_id>
  • Resolution order:
    • SQLite thread index under CODEX_HOME (state_<version>.sqlite first, then state.sqlite) via threads(id, rollout_path, archived).
    • Filesystem fallback under sessions/ and archived_sessions/ for rollout-*.jsonl.
  • Examples:
turl codex://019c871c-b1f9-7f60-9c4f-87ed09f13592
turl codex://threads/019c871c-b1f9-7f60-9c4f-87ed09f13592
turl codex://019c871c-b1f9-7f60-9c4f-87ed09f13592 --list
turl codex://019c871c-b1f9-7f60-9c4f-87ed09f13592/019c87fb-38b9-7843-92b1-832f02598495

Claude

  • Supported URIs:
    • claude://<session_id>
    • claude://<main_session_id>/<agent_id>
  • Subagent modes:
    • Aggregate: turl claude://<main_session_id> --list
    • Drill-down: turl claude://<main_session_id>/<agent_id>
  • Example:
turl claude://2823d1df-720a-4c31-ac55-ae8ba726721f
turl claude://2823d1df-720a-4c31-ac55-ae8ba726721f --list
turl claude://2823d1df-720a-4c31-ac55-ae8ba726721f/acompact-69d537

OpenCode

  • Supported URI:
    • opencode://<session_id>
  • Example:
turl opencode://ses_43a90e3adffejRgrTdlJa48CtE

Gemini

  • Supported URI:
    • gemini://<session_id>
  • Session id format:
    • xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • Resolution:
    • GEMINI_CLI_HOME/.gemini/tmp/*/chats/session-*.json
    • fallback: ~/.gemini/tmp/*/chats/session-*.json
  • Example:
turl gemini://29d207db-ca7e-40ba-87f7-e14c9de60613

Pi

  • Supported URIs:
    • pi://<session_id>
    • pi://<session_id>/<entry_id>
  • Session id format:
    • xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • Resolution:
    • PI_CODING_AGENT_DIR/sessions/**/*.jsonl
    • fallback: ~/.pi/agent/sessions/**/*.jsonl
  • Rendering:
    • pi://<session_id> renders the latest leaf branch in the session tree.
    • pi://<session_id>/<entry_id> renders the branch ending at the specified entry id.
    • pi://<session_id> --list lists all entries and marks leaf entries that are good drill-down targets.
  • Example:
turl pi://12cb4c19-2774-4de4-a0d0-9fa32fbae29f
turl pi://12cb4c19-2774-4de4-a0d0-9fa32fbae29f/d1b2c3d4
turl pi://12cb4c19-2774-4de4-a0d0-9fa32fbae29f --list

Metadata

Release files for xuanwo-turl 0.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xuanwo-turl 0.0.7
File Size Uploaded
xuanwo_turl-0.0.7.tar.gz 104.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for xuanwo-turl 0.0.7
File Interpreter ABI Platform
xuanwo_turl-0.0.7-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
xuanwo_turl-0.0.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
xuanwo_turl-0.0.7-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details

Total release size: 6.3 MB

Release files / xuanwo_turl-0.0.7.tar.gz

Download URL xuanwo_turl-0.0.7.tar.gz
Size 104.5 kB
Tags Source
SHA-256 checksum
How to use checksums
89df0dfe6fd97d73e275f3917968127bf85d1a970c7d886731e6b636879497c3
BLAKE2b-256 checksum
How to use checksums
c4b5e4940fa313acbb6cdb824f5b18a464f9feb493791509ceb25fe1d06f3d09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / xuanwo_turl-0.0.7-py3-none-win_amd64.whl

Download URL xuanwo_turl-0.0.7-py3-none-win_amd64.whl
Size 2.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
e94ab41a9cee8488a689b79382c864f7be9304ccc025ffc1f2e3d0d6eda8d197
BLAKE2b-256 checksum
How to use checksums
e04930d9e86ebb3630a3506619174172fd6a4217706f0a9e64c565f25eb9ef2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / xuanwo_turl-0.0.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL xuanwo_turl-0.0.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5aa4b9472f8be137bc092c4e90c87d8afbd9d6bfdb5eb8865911f59aca2ddbb3
BLAKE2b-256 checksum
How to use checksums
9b5a9ef19cd31ac31b02ee970fc6902cd0c706f90b8662a6c64f9e5fec731f20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log

Release files / xuanwo_turl-0.0.7-py3-none-macosx_11_0_arm64.whl

Download URL xuanwo_turl-0.0.7-py3-none-macosx_11_0_arm64.whl
Size 2.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d52b701afc63fe6eeb38d3ef70190180d537cabcb6d9d240452bf6b4f4e3bc88
BLAKE2b-256 checksum
How to use checksums
305238afd3a0a7134f3a1f3b088bbcdf1f1f60c6af150ba3430ee1baa1a8089f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 23, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page