codexsessions

package
v0.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 25, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SessionCollectOptions

type SessionCollectOptions struct {
	IncludeAll     bool
	IncludeDetails bool
}

type SessionSnapshot

type SessionSnapshot struct {
	GeneratedAt time.Time        `json:"generated_at"`
	Host        string           `json:"host"`
	Sessions    []SessionSummary `json:"sessions"`
}

func CollectSessions

func CollectSessions(ctx context.Context, opts SessionCollectOptions) (*SessionSnapshot, error)

type SessionSummary

type SessionSummary struct {
	Provider         string    `json:"provider,omitempty"`
	PID              int       `json:"pid,omitempty"`
	TTY              string    `json:"tty,omitempty"`
	AgeSeconds       int64     `json:"age_seconds,omitempty"`
	ThreadID         string    `json:"thread_id,omitempty"`
	Title            string    `json:"title,omitempty"`
	FirstUserMessage string    `json:"first_user_message,omitempty"`
	SessionCWD       string    `json:"session_cwd,omitempty"`
	EffectiveWorkdir string    `json:"effective_workdir,omitempty"`
	LastActiveAt     time.Time `json:"last_active_at,omitempty"`
	GitBranch        string    `json:"git_branch,omitempty"`
	GitOriginURL     string    `json:"git_origin_url,omitempty"`
	Status           string    `json:"status"`
	RecentAction     string    `json:"recent_action,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL