Tu copiloto de negocio en Telegram. Nunca olvida una decisión, documenta procesos mientras conversas, y busca en tus documentos cuando lo necesitas.
Como emprendedor, todos los días:
- Tomas decisiones importantes pero no las registras
- Descubres procesos clave pero no los documentas
- Acumulas información en mil lugares (emails, WhatsApp, notas sueltas)
- Olvidas el contexto cuando llegan clientes nuevos
- Gastas tiempo re-descubriendo cosas que ya sabías
Korasan soluciona esto. Es tu memoria institucional - guarda automáticamente todo lo que compartes, aprende el contexto de tus proyectos, y está disponible en Telegram donde ya estás trabajando.
- Founders y emprendedores que manejan múltiples proyectos
- Consultores con varios clientes simultáneos
- Equipos pequeños que necesitan documentar sin fricción
- Cualquiera que quiera un "cofundador que escucha" disponible 24/7
Tú: "Nuestro proceso de ventas es: marketing atrae leads,
Sofia los califica, yo reviso los hot y agendo demos"
→ Korasan lo guarda automáticamente
3 meses después...
Tú: "¿Cómo era el flujo de ventas?"
Korasan: "El proceso de ventas tiene 3 pasos: 1) Marketing atrae leads..."
Tú: "Decidimos subir el precio a $100 por vacante"
→ Guardado con contexto y fecha
Nuevo empleado pregunta...
Tú: "¿Qué decisiones tomamos sobre pricing?"
Korasan: "El 15 de enero decidieron subir el precio a $100 porque..."
Tú: "Cambiemos al proyecto TechCorp"
Tú: "¿Cuál era su plan de onboarding?"
→ Korasan mantiene contexto separado por proyecto
→ Salta entre clientes sin perder información
Subes un CSV de prospects, un PDF de propuesta, o un Excel de clientes
Tú: "¿Cuántos prospectos interesados hay?"
Korasan: "Hay 12 prospectos con interés alto según el documento..."
Tú: "¿Cuál era el presupuesto de Acme?"
Korasan: "En la propuesta de Acme, el presupuesto es $50,000..."
Subes: foto de whiteboard, audio de reunión, screenshot de métricas
Korasan: "En el whiteboard veo 3 columnas: Backlog, In Progress, Done.
Los items prioritarios son..."
| Korasan | ChatGPT | Google Docs | |
|---|---|---|---|
| Acceso | Telegram (1 click) | Browser | Browser + login |
| Memoria | Persiste TODO | Por sesión | Manual |
| Multi-proyecto | Contexto separado | Mismo contexto | Docs dispersos |
| Búsqueda | Semántica en docs + memoria | Solo chat | Keywords básicas |
| Multimedia | Imágenes, audio, PDFs | Limitado | Solo documentos |
En resumen:
- Nunca olvida - Todo lo que compartes se guarda por proyecto
- Donde ya trabajas - En Telegram, no otra app más
- Entiende tu contexto - Sabe la diferencia entre TechCorp y Acme
Startup en crecimiento
Documentas decisiones de pricing, roadmap, procesos de hiring. 6 meses después, un inversor pregunta "¿cómo decidieron el modelo de negocio?" - Korasan lo recuerda.
Consultor multi-cliente
Trabajas con 5 clientes. En una conversación saltas entre proyectos. Korasan entiende el contexto de cada uno sin confusión.
Equipo pequeño
CEO decide un nuevo proceso de onboarding. Semana 12, el nuevo dev pregunta cómo hacerlo. Korasan tiene el procedimiento exacto.
git clone https://github.com/kmilo93sd/korasan-bot.git
cd korasan-bot
cp .env.example .env# Telegram - Crear bot con @BotFather
TELEGRAM_BOT_TOKEN=your_token
AUTHORIZED_CHAT_IDS=your_chat_id
# LLM Provider (elige uno)
LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=sk-ant-xxx
# Gemini (para imágenes, audio, PDFs)
GEMINI_API_KEY=xxx
# Tu info
OWNER_NAME=Tu Nombre
COMPANY_NAME=Tu Empresadocker-compose up -d- Abre Telegram y busca tu bot
- Envía
/start - Empieza a conversar
| Guía | Descripción |
|---|---|
| Guía de Instalación | Instalación local y Docker paso a paso |
| Configuración de Providers | Anthropic, OpenAI, Gemini, Bedrock, OpenRouter |
| Deploy en Railway | Deploy en la nube en ~5 minutos |
| RAG Completo | Sistema de documentos y búsqueda |
| Comando | Descripción |
|---|---|
/start |
Iniciar conversación |
/status |
Ver estado actual |
/areas |
Listar áreas del proyecto |
/procesos |
Listar procesos guardados |
/resumen |
Resumen del proyecto actual |
Korasan gestiona múltiples proyectos. Menciona el nombre en la conversación:
"Cambiemos al proyecto TechCorp"
"Crea un nuevo proyecto llamado Cliente ABC"
Sube archivos para analizarlos:
- Envía un archivo (PDF, JSON, CSV, Excel, imagen, audio)
- Korasan lo procesa y pregunta si guardarlo
- Responde "sí" para indexarlo
- Haz preguntas sobre el contenido
Korasan recuerda automáticamente:
- Decisiones: "Decidimos usar React para el frontend"
- Hechos: "El cliente tiene 500 empleados"
- Procesos: "El proceso de onboarding tiene 5 pasos..."
| Componente | Tecnología |
|---|---|
| Bot | Python + python-telegram-bot |
| LLM | Multi-provider via LiteLLM |
| Embeddings | AWS Bedrock (Titan v2) |
| Multimodal | Google Gemini 2.5 Flash |
| Vector DB | Qdrant |
| Storage | JSON files (memoria) |
| Provider | Modelos |
|---|---|
| Anthropic | Claude Sonnet 4.5, Haiku 4.5, Opus 4.5 |
| OpenAI | GPT-4o, GPT-4o mini, o1 |
| Gemini 2.5 Flash, Flash-Lite, Pro | |
| AWS Bedrock | Claude via Bedrock |
| OpenRouter | 400+ modelos |
korasan/
├── main.py # Entry point
├── config.py # Configuración multi-provider
├── agent/
│ ├── core.py # Lógica principal del agente
│ └── prompts.py # System prompts
├── bot/
│ └── handlers.py # Handlers de Telegram
├── services/
│ ├── llm.py # LLM multi-provider (LiteLLM)
│ ├── memory.py # Memoria persistente
│ ├── document_service.py # Ingestion de documentos
│ ├── rag_advanced.py # Pipeline RAG
│ └── gemini.py # Multimodal
├── tools/
│ ├── definitions.py # Definición de herramientas
│ └── executor.py # Ejecución de herramientas
└── docs/ # Documentación
Query → Query Rewriting → HyDE → Multi-query Search
↓
RRF Aggregation ← Vector Search (Qdrant)
↓
Lost-in-Middle Optimization
↓
LLM Response
Ver docs/rag-guia-completa.md para detalles.
# Instalar dependencias
pip install -r requirements.txt
# Iniciar solo Qdrant
docker-compose up -d qdrant
# Ejecutar bot
python main.py
# Ver logs
docker-compose logs -f korasan# Primary: conversación general
LLM_MODEL=claude-sonnet-4-5-20250929
# Fast: tareas RAG (económico)
LLM_FAST_MODEL=claude-haiku-4-5-20251015
# Premium: tareas complejas
LLM_PREMIUM_MODEL=claude-opus-4-5-20251101AUTHORIZED_CHAT_IDS=123456789,987654321MIT