session

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2026 License: MIT Imports: 9 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 WithAntigravityRoot added in v0.8.0

func WithAntigravityRoot(root string) Option

WithAntigravityRoot fuerza el root de sesiones de Antigravity (default ~/.gemini/antigravity-cli/brain).

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" | "antigravity"
	Path    string
	ModTime time.Time
}

Session identifica una sesión de agente detectada.

func Recent added in v0.8.0

func Recent(window time.Duration, options ...Option) ([]Session, error)

Recent devuelve sesiones modificadas dentro de window, ordenadas de más nueva a más antigua. Se usa para advertir concurrencia operacional entre agentes.

Jump to

Keyboard shortcuts

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