█████╗ ██████╗ ██╗███████╗ █████╗ ██╔══██╗██╔══██╗██║██╔════╝██╔══██╗ ███████║██████╔╝██║███████╗███████║ ██╔══██║██╔══██╗██║╚════██║██╔══██║ ██║ ██║██║ ██║██║███████║██║ ██║ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚══════╝╚═╝ ╚═╝
asistente personal por Telegram·impulsado por Pi Agent
// el agente se adapta al usuario, no al revés
Arisa conserva dos piezas y nada más: Telegram como interfaz humana y Pi Agent como motor de razonamiento.
No trae opiniones predefinidas sobre qué debería hacer ni qué tools debería tener. Empieza mínima y crece con el uso real.
- Telegram es la interfaz humana
- Pi Agent es el motor de razonamiento
- todo pasa por artifacts
- las capacidades viven en tools CLI aisladas
- las tools se encadenan en pipes
Instalala globalmente y ejecutá arisa. First launch guides you through Telegram setup, Pi provider/model selection, authentication, and validation.
Una suscripción a ChatGPT alcanza: Arisa can authenticate through Pi's Codex OAuth flow, so you do not need a standard OpenAI API key when using supported providers.
Arisa separa la normalización antes de razonar de la acción razonada. Voice can become text before reasoning; TTS, downloads, and other chains happen after the agent decides.
Una instalación nueva no trae tools. El core es el transporte de Telegram, el loop de Pi Agent, el almacén de artifacts y el registro de tools.
- llega un pedido que las tools actuales no resuelven
- Arisa busca una coincidencia en el catálogo oficial
- las tools livianas se instalan; las más pesadas piden confirmación
- si no hay una adecuada, Arisa construye la capacidad que falta
- las tools instaladas viven en ~/.arisa/tools/ y se reutilizan
Arisa no vende una lista de features. Se adapta al trabajo: conecta herramientas, conserva el contexto y deja que cada chat defina cuánto control quiere mantener.
WebRTC sin servidor de juegosignaling-server coordina peers y turn-server entrega relays TURN cuando una conexión directa no alcanza. Útil para salas, llamadas, data channels y juegos multijugador.
idea → diseño → HTTPSPedile una landing o una herramienta interna: site-builder arma la página y roster-sites la publica con dominio y HTTPS.
grupo, consulta o respuestawhatsapp-web mantiene una sesión por chat. Puede contestar en un grupo, consultar la web para comparar precios o recibir un audio que pasa por transcribe antes de que Arisa responda.
investigación → borrador → Gmailweb-browser encuentra una referencia real. pr-campaign registra el contacto, crea el outreach personalizado y llama a gmail-workspace para guardarlo como borrador de Gmail. En modo revisión espera aprobación; en modo automático envía solo dentro de las reglas de la campaña. stop-slop revisa el tono.
auditoría autorizadaweb-pentest-auditor revisa headers, CORS, rutas públicas, bundles y almacenamiento de tokens sin atacar ni modificar el sitio. Es una revisión técnica que un chat común no ejecuta por sí solo.
audio y video entran al contextoUn audio se transcribe; un video pasa por real-video-analyzer, que extrae escenas y evidencia visual. El resultado vuelve como artifact para que Arisa pueda interpretarlo.
una tool prepara la otraLas tools no viven aisladas: URL → video → audio → transcripción; investigación → referencia → draft; mensaje → respuesta por WhatsApp. Arisa arma el pipe que hace falta y lo reutiliza.
El agente no debería venir cargado de vicios ni assumptions. It starts minimal and grows through real use, shaped by the user instead of the framework.
El código se construyó con Pi Agent ejecutándose sobre Codex: un loop recursivo en el que el agente puede razonar sobre su propio sistema y mejorarlo.
- revisa si una tool instalada puede resolver el pedido
- si no, busca una coincidencia en el catálogo oficial
- si no existe, construye la capacidad faltante
- mantiene la solución dentro de la arquitectura de tools