Catalog PyPI
PACKAGE EXPLORERView in registry

agent-sessions

PyPI

Discover and inspect local AI coding agent sessions

agentaiclaudecodexdiscoverysessions
Versions collected1
Direct dependencies4From release 0.2.0
Last observed20 Oct, 23:21 UTC

README

Version 0.2.0 documentation

agent-sessions

PyPI Tests Python 3.11+ License: MIT

Discover and inspect local AI coding agent sessions (Claude Code, Codex, OpenCode, Pi).

Looking for a ready-made supervision tool? Check out Tether.

Install

pip install agent-sessions

Usage

from agent_sessions import discover_sessions, get_session_detail, RunnerType

# Find all recent sessions
sessions = discover_sessions()
for s in sessions:
    print(f"{s.runner_type.value}: {s.directory} ({s.message_count} messages)")

# Filter by agent type
claude_sessions = discover_sessions(runner_type=RunnerType.CLAUDE_CODE)

# Filter by project directory
project_sessions = discover_sessions(directory="/home/user/my-project")

# Load full message history
detail = get_session_detail(sessions[0].id, sessions[0].runner_type)
for msg in detail.messages:
    print(f"[{msg.role}] {msg.content[:80]}")

Supported agents

AgentSession locationFormat
Claude Code~/.claude/projects/JSONL per session
Codex~/.codex/sessions/JSONL rollout files
OpenCode~/.local/share/opencode/opencode.dbSQLite database
Pi~/.pi/agent/sessions/JSONL per session

Each provider also detects whether sessions are currently running by inspecting the process table.

Configuration

All providers support environment variables to override default paths:

VariableProviderDefault
CLAUDE_HOMEClaude Code~/.claude
CODEX_HOMECodex~/.codex
XDG_DATA_HOMEOpenCode~/.local/share
PI_SESSIONS_DIRPi~/.pi/agent/sessions

OpenCode uses a centralized database at $XDG_DATA_HOME/opencode/opencode.db (defaults to ~/.local/share/opencode/opencode.db).

Status

Beta. The API may change between minor versions until 1.0.

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.2.025 Feb 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
larsderidder/agent-sessions

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 23:21 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:be53b99171ed0152210f94873fb4b9c7e094265647aeeaa716d7880ebc74ed00