Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

agentstream

Read, transform, and write AI agent session logs across formats (Claude, Codex, Gemini) with AG-UI events as the canonical format.

Installation

pip install agentstream

Quick Start

import agentstream

# Discover all agent sessions
sessions = agentstream.discover_sessions("~/myproject")

# Read as grouped messages
for msg in agentstream.read_messages(sessions[0]):
    print(f"{msg.role}: {msg.text[:100]}")
    for tc in msg.tool_calls:
        print(f"  -> {tc.name}({tc.args})")

Development

uv venv
uv pip install -e ".[dev]"

# Run tests with coverage
uv run pytest

# Type checking (ty is Astral's fast type checker)
uv run ty check

# Linting
uv run ruff check agentstream

Version Management

Python and Node.js versions are centralized in .python-version and .node-version files at the repo root.

Auto-updated from version files:

  • CI workflows
  • devcontainer
  • Docker builds (via make up in backend/)

Manual updates required when changing versions:

File Settings to update
pyproject.toml requires-python, target-version (ruff), python-version (ty)
daemon/pyproject.toml requires-python, target-version
backend/api/pyproject.toml requires-python, target-version

Version policy:

  • SDK (agentstream): Supports Python 3.12+ for broad compatibility
  • Backend services (daemon, api): Require Python 3.13+ (we control deployment)

License

MIT

Metadata

Release files for wandb-agentstream 1.1.1rc2

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

Built distribution (wheel)

Table of built distributions (wheels) for wandb-agentstream 1.1.1rc2
File Interpreter ABI Platform
wandb_agentstream-1.1.1rc2-py3-none-any.whl Python 3 none any Details

Release files / wandb_agentstream-1.1.1rc2-py3-none-any.whl

Download URL wandb_agentstream-1.1.1rc2-py3-none-any.whl
Size 1.5 MB
Tags Python 3
SHA-256 checksum
How to use checksums
53585996042e67af64c1a52bef0bd55b037dbbd03ea1cb90bd5cc0b4c2d5ccf7
BLAKE2b-256 checksum
How to use checksums
bc0830683e25c78ca6c6becd21bc259950a2701f59fbd02a77984b9e1647a7a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

1.1.1rc2 This release

1 release file

1.1.0

1 release file

1.0.8

1 release file

1.0.7

1 release file

1.0.6

1 release file

1.0.5

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.0

1 release file

0.7.14

1 release file

0.7.13

1 release file

0.7.12

1 release file

0.7.11

1 release file

0.7.8

1 release file

0.7.7

1 release file

0.7.6

1 release file

0.7.5

1 release file

0.7.4

1 release file

0.7.3

1 release file

0.7.2

1 release file

0.7.1

1 release file

0.7.0

1 release file

0.6.11

1 release file

0.6.9

1 release file

0.6.8

1 release file

0.6.7

1 release file

0.6.6

1 release file

0.6.5

1 release file

0.6.4

1 release file

0.6.3

1 release file

0.6.1

1 release file

0.6.0

1 release file

0.5.4

1 release file

0.5.3

1 release file

0.5.2

1 release file

0.5.1

1 release file

0.4.3

1 release file

0.4.0

1 release file

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