Metadata-Version: 2.4
Name: sesigram
Version: 0.1.6
Summary: Universal Telegram CLI Wrapper for AI Assistants and Terminals
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests

# Sesigram

**Sesigram** es un wrapper universal de terminal que te permite interactuar con cualquier asistente de IA de línea de comandos (como Claude Code, Aider, Antigravity, etc.) o cualquier programa interactivo desde Telegram.

Con Sesigram, puedes alejarte de tu computadora y seguir respondiendo o leyendo las salidas de la terminal en tiempo real desde tu celular.

## Instalación

Puedes instalar Sesigram globalmente usando `pipx` (recomendado) o `pip`:

```bash
pip install sesigram
```

*(O puedes instalarlo localmente desde el código fuente con `pip install -e .`)*

## Configuración

Una vez instalado, ejecuta el comando de configuración inicial:

```bash
sesigram setup
```

Sigue las instrucciones en pantalla para vincular tu bot de Telegram y tu chat ID.

## Uso

Para usar Sesigram, simplemente **envuelve** el comando que quieres ejecutar con `sesigram run`:

```bash
# Ejemplo con bash interactivo
sesigram run bash

# Ejemplo con Aider
sesigram run aider

# Ejemplo con Claude Code
sesigram run claude
```

A partir de ese momento, la terminal arrancará normalmente pero todo el texto que imprima te llegará a Telegram. Si respondes a tu bot de Telegram, el mensaje se inyectará como si lo hubieras escrito en la consola.

Para cerrar la sesión de forma remota, envía `/stop_sesigram` en Telegram.

## Características

- **Agnóstico**: No requiere plugins ni modificaciones en el programa subyacente. Utiliza Pseudo-Terminales (PTY) nativas de Python.
- **Sin Demonios**: No se queda corriendo en segundo plano. El puente hacia Telegram solo existe mientras dura el comando envuelto.
- **Smart Buffering**: Acumula las salidas rápidas para no hacer spam ni exceder el límite de mensajes de la API de Telegram.
