Suna - Agente de IA Generalista de Código Abierto
(que actúa en tu nombre)
Suna es un asistente de IA completamente de código abierto que te ayuda a realizar tareas del mundo real con facilidad. A través de conversaciones naturales, Suna se convierte en tu compañero digital para investigación, análisis de datos y desafíos cotidianos, combinando capacidades potentes con una interfaz intuitiva que comprende lo que necesitas y entrega resultados.
El poderoso kit de herramientas de Suna incluye automatización fluida del navegador para explorar la web y extraer datos, gestión de archivos para crear y editar documentos, capacidades extendidas de búsqueda y web scraping, ejecución de comandos en terminal para tareas del sistema, despliegue de sitios web, e integración con diversas APIs y servicios. Estas capacidades trabajan en armonía, permitiendo a Suna resolver tus problemas complejos y automatizar flujos de trabajo mediante simples conversaciones.
Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文
Tabla de Contenidos
Arquitectura del Proyecto
Suna consta de cuatro componentes principales:
API Backend
Servicio Python/FastAPI que gestiona endpoints REST, administración de hilos e integración con LLMs como Anthropic y otros a través de LiteLLM.
Frontend
Aplicación Next.js/React que proporciona una interfaz de usuario responsive con chat, panel de control, etc.
Docker para Agentes
Entorno de ejecución aislado para cada agente - con automatización de navegador, intérprete de código, acceso al sistema de archivos, integración de herramientas y características de seguridad.
Base de Datos Supabase
Gestiona la persistencia de datos con autenticación, administración de usuarios, historial de conversaciones, almacenamiento de archivos, estado de agentes, análisis y suscripciones en tiempo real.
Casos de Uso
-
Análisis de Competidores (Ver) - "Analiza el mercado para mi próxima empresa en el sector de la salud, ubicada en el Reino Unido. Proporcióname los principales actores, su tamaño de mercado, fortalezas y debilidades, e incluye sus URLs de sitios web. Una vez hecho, genera un informe en PDF."
-
Lista de VC (Ver) - "Proporcióname una lista de los fondos de capital de riesgo más importantes en Estados Unidos basados en Activos Bajo Gestión (AUM). Incluye URLs de sus sitios web y, si es posible, un correo electrónico para contactarlos."
-
Búsqueda de Candidatos (Ver) - "Busca en LinkedIn 10 perfiles disponibles —que no estén trabajando actualmente— para un puesto de ingeniero de software junior ubicados en Múnich, Alemania. Deben tener al menos una licenciatura en Ciencias de la Computación o áreas relacionadas, y un año de experiencia en cualquier campo o rol."
-
Planificación de Viaje Empresarial (Ver) - "Genera un plan de ruta para mi empresa. Vamos a California en un grupo de 8 personas. Organiza el viaje desde la salida (París, Francia) hasta las actividades que podemos realizar, considerando que el viaje durará 7 días —salida el 21 de abril de 2025. Verifica el pronóstico del tiempo y la temperatura para esos días y, en base a eso, planifica actividades (al aire libre o en interiores)."
-
Trabajo en Excel (Ver) - "Mi empresa me pidió crear una hoja de cálculo en Excel con toda la información sobre los juegos de lotería italianos (Lotto, 10eLotto y Million Day). Con base en eso, genera y envíame una hoja de cálculo con toda la información básica (pública)."
-
Automatización de Búsqueda de Ponentes para Eventos (Ver) - "Encuentra 20 ponentes sobre ética en IA de Europa que hayan hablado en conferencias en el último año. Extrae datos de sitios de conferencias, cruza referencias con LinkedIn y YouTube, y proporciona información de contacto + resúmenes de sus charlas."
-
Resumen y Referencia Cruzada de Artículos Científicos (Ver) - "Investiga y compara artículos científicos sobre los efectos del alcohol en el cuerpo humano en los últimos 5 años. Genera un informe sobre los artículos más relevantes relacionados con el tema mencionado."
-
Investigación + Borrador de Primer Contacto (Ver) - "Investiga a mis clientes potenciales (B2B) en LinkedIn. Deben pertenecer a la industria de tecnología limpia (cleantech). Encuentra sus sitios web y direcciones de correo electrónico. Luego, basándote en el perfil de la empresa, redacta un correo personalizado de primer contacto donde presente mi empresa, que ofrece servicios de consultoría para maximizar ganancias y reducir costos en empresas cleantech."
-
Análisis SEO (Ver) - "Basándote en mi sitio web suna.so, genera un informe de análisis SEO, identifica las páginas mejor posicionadas por grupos de palabras clave y detecta temas que estoy omitiendo."
-
Generar un Viaje Personal (Ver) - "Organiza un viaje personal a Londres, con salida desde Bangkok el 1 de mayo. El viaje durará 10 días. Encuentra un alojamiento en el centro de Londres con una calificación en Google Reviews de al menos 4.5. Proponme actividades interesantes al aire libre para realizar durante el viaje. Genera un itinerario detallado."
-
Startups Financiadas Recientemente (Ver) - "Consulta Crunchbase, Dealroom y TechCrunch, filtra por rondas de financiación Serie A en el sector SaaS Finance, y elabora un informe con datos de las empresas, fundadores e información de contacto para ventas outbound."
-
Extracción de Discusiones en Foros (Ver) - "Necesito encontrar los mejores centros de belleza en Roma, pero quiero identificarlos a través de foros abiertos que hablen sobre este tema. Busca en Google y extrae datos de foros donde se discutan centros de belleza en Roma. Luego, genera una lista de los 5 centros con los mejores comentarios."
Autoalojamiento
Puedes autoalojar Suna en tu propia infraestructura utilizando nuestro asistente de configuración completo. Para una guía detallada sobre cómo autoalojar Suna, consulta nuestra Guía de Autoalojamiento.
El proceso de configuración incluye:
- Configurar un proyecto Supabase para la base de datos y autenticación
- Configurar Redis para caché y gestión de sesiones
- Configurar Daytona para la ejecución segura de agentes
- Integración con proveedores de LLM (Anthropic, OpenAI, OpenRouter, etc.)
- Configurar capacidades de búsqueda web y scraping (Tavily, Firecrawl)
- Configurar QStash para procesamiento de trabajos en segundo plano y flujos de trabajo
- Configurar manejo de webhooks para tareas automatizadas
- Integraciones opcionales (RapidAPI, Smithery para agentes personalizados)
Inicio Rápido
- Clona el repositorio:
git clone https://github.com/kortix-ai/suna.git
cd suna
- Ejecuta el asistente de configuración:
python setup.py
El asistente te guiará a través de 14 pasos con guardado de progreso, permitiéndote reanudar si se interrumpe.
- Inicia o detén los contenedores:
python start.py
Configuración Manual
Consulta la Guía de Autoalojamiento para instrucciones detalladas de configuración manual.
El asistente te guiará a través de todos los pasos necesarios para poner en marcha tu instancia de Suna. Para instrucciones detalladas, consejos de solución de problemas y opciones avanzadas de configuración, consulta la Guía de Autoalojamiento.
Contribuciones
¡Agradecemos las contribuciones de la comunidad! Consulta nuestra Guía de Contribución para más detalles.
Agradecimientos
Contribuidores Principales
Tecnologías
- Daytona - Entorno seguro de ejecución de agentes
- Supabase - Base de datos y autenticación
- Playwright - Automatización de navegadores
- OpenAI - Proveedor de LLM
- Anthropic - Proveedor de LLM
- Tavily - Capacidades de búsqueda
- Firecrawl - Capacidades de web scraping
- QStash - Procesamiento de trabajos en segundo plano y flujos de trabajo
- RapidAPI - Servicios de API
- Smithery - Desarrollo de agentes personalizados
Licencia
Kortix Suna está licenciado bajo Apache License, Versión 2.0. Consulta LICENSE para el texto completo de la licencia.