session

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package session detecta la sesión de agente activa: el archivo de sesión más recientemente modificado entre Codex y Claude Code.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Detector

type Detector interface {
	// Detect devuelve la sesión activa, o (nil, nil) si no encuentra ninguna.
	Detect() (*Session, error)
}

Detector resuelve la sesión activa.

func NewDetector

func NewDetector(options ...Option) (Detector, error)

NewDetector crea un Detector. Por defecto usa ~/.codex/sessions y ~/.claude/projects.

type Option

type Option func(*config) error

Option configura el Detector.

func WithClaudeRoot

func WithClaudeRoot(root string) Option

WithClaudeRoot fuerza el root de sesiones de Claude (default ~/.claude/projects).

func WithCodexRoot

func WithCodexRoot(root string) Option

WithCodexRoot fuerza el root de sesiones de Codex (default ~/.codex/sessions).

type Session

type Session struct {
	ChatID  string
	Source  string // "codex" | "claude"
	Path    string
	ModTime time.Time
}

Session identifica una sesión de agente detectada.

Jump to

Keyboard shortcuts

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