Suna - Open Source Generalist AI Agent
(die in Ihrem Auftrag handelt)
Suna ist ein vollständig quelloffener KI-Assistent, der Ihnen hilft, reale Aufgaben mühelos zu bewältigen. Durch natürliche Konversation wird Suna zu Ihrem digitalen Begleiter für Recherche, Datenanalyse und alltägliche Herausforderungen – mit leistungsstarken Fähigkeiten und einer intuitiven Oberfläche, die versteht, was Sie brauchen, und Ergebnisse liefert.
Sunas leistungsstarkes Toolkit umfasst nahtlose Browser-Automatisierung zur Navigation im Web und Datenextraktion, Dateiverwaltung für Dokumentenerstellung und -bearbeitung, Web-Crawling und erweiterte Suchfunktionen, Befehlszeilenausführung für Systemaufgaben, Website-Bereitstellung sowie Integration mit verschiedenen APIs und Diensten. Diese Fähigkeiten arbeiten harmonisch zusammen, sodass Suna Ihre komplexen Probleme lösen und Arbeitsabläufe durch einfache Konversationen automatisieren kann!
Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文
Inhaltsverzeichnis
Projektarchitektur
Suna besteht aus vier Hauptkomponenten:
Backend-API
Ein Python/FastAPI-Service, der REST-Endpoints, Thread-Management und die Integration von LLMs wie Anthropic über LiteLLM handhabt.
Frontend
Eine Next.js/React-Anwendung mit responsiver Benutzeroberfläche, Chat-Interface, Dashboard etc.
Agent Docker
Isolierte Ausführungsumgebung für jeden Agenten - mit Browser-Automatisierung, Code-Interpreter, Dateisystemzugriff, Tool-Integration und Sicherheitsfunktionen.
Supabase-Datenbank
Übernimmt die Datenpersistenz mit Authentifizierung, Benutzerverwaltung, Konversationsverlauf, Dateispeicherung, Agentenstatus, Analysen und Echtzeit-Abonnements.
Anwendungsfälle
-
Wettbewerbsanalyse (Watch) - "Analysiere den Markt für mein nächstes Unternehmen im Gesundheitssektor mit Sitz in Großbritannien. Nenne mir die wichtigsten Akteure, ihre Marktgröße, Stärken und Schwächen sowie ihre Website-URLs. Erstelle anschließend einen PDF-Bericht."
-
VC-Liste (Watch) - "Erstelle eine Liste der wichtigsten Venture-Capital-Fonds in den USA, basierend auf ihrem verwalteten Vermögen (AUM). Gib mir Website-URLs und, wenn möglich, eine E-Mail-Adresse für die Kontaktaufnahme."
-
Kandidatensuche (Watch) - "Durchsuche LinkedIn und finde 10 verfügbare Profile (derzeit nicht beschäftigt) für eine Junior-Softwareentwickler-Position in München, Deutschland. Sie sollten mindestens einen Bachelor-Abschluss in Informatik oder einem verwandten Fach sowie ein Jahr Berufserfahrung in irgendeiner Rolle haben."
-
Unternehmensreiseplanung (Watch) - "Erstelle einen Reiseplan für meine Firma nach Kalifornien. Wir sind 8 Personen. Plane die Reise vom Abflug (Paris, Frankreich) bis zu den Aktivitäten für eine 7-tägige Reise (Abreise am 21. April 2025). Berücksichtige die Wettervorhersage und Temperaturen für die geplanten Tage, um Aktivitäten (Outdoor vs. Indoor) zu planen."
-
Excel-Arbeit (Watch) - "Meine Firma möchte eine Excel-Tabelle mit allen öffentlichen Informationen zu italienischen Lotteriespielen (Lotto, 10eLotto, Million Day). Erstelle und sende mir eine solche Tabelle mit den grundlegenden Daten."
-
Automatisierte Redner-Recherche für Events (Watch) - "Finde 20 KI-Ethik-Redner aus Europa, die im letzten Jahr auf Konferenzen gesprochen haben. Durchsuche Konferenz-Websites, LinkedIn und YouTube und liefere Kontaktdaten + Vortragszusammenfassungen."
-
Zusammenfassung und Vergleich wissenschaftlicher Arbeiten (Watch) - "Recherchiere und vergleiche wissenschaftliche Arbeiten der letzten 5 Jahre über die Auswirkungen von Alkohol auf den Körper. Erstelle einen Bericht über die wichtigsten Studien zu diesem Thema."
-
Recherche + Erstkontakt-Entwurf (Watch) - "Recherchiere potenzielle B2B-Kunden (Clean-Tech-Branche) auf LinkedIn. Finde ihre Websites und E-Mail-Adressen. Verfasse dann eine personalisierte Erstkontakt-E-Mail, in der ich mein Beratungsunternehmen vorstelle, das Clean-Tech-Firmen hilft, Gewinne zu steigern und Kosten zu senken."
-
SEO-Analyse (Watch) - "Erstelle eine SEO-Analyse für meine Website suna.so, identifiziere Top-Ranking-Seiten nach Keyword-Clustern und fehlende Themen."
-
Persönliche Reiseplanung (Watch) - "Plane eine 10-tägige Reise nach London mit Abflug aus Bangkok am 1. Mai. Finde eine Unterkunft im Zentrum mit mindestens 4,5 Sternen bei Google-Bewertungen. Suche interessante Outdoor-Aktivitäten und erstelle einen detaillierten Reiseplan."
-
Kürzlich finanzierte Startups (Watch) - "Durchsuche Crunchbase, Dealroom und TechCrunch nach Series-A-Finanzierungen im SaaS-Finanzbereich. Erstelle einen Bericht mit Firmendaten, Gründern und Kontaktinformationen für Outbound-Sales."
-
Forum-Diskussionen durchsuchen (Watch) - "Finde die besten Schönheitszentren in Rom über offene Foren zu diesem Thema. Durchsuche Google nach Diskussionen über Schönheitszentren in Rom und erstelle eine Liste der 5 besten mit positiven Bewertungen."
Eigenhosting
Suna kann auf Ihrer eigenen Infrastruktur gehostet werden, indem Sie unseren umfassenden Setup-Assistenten verwenden. Eine vollständige Anleitung zum Eigenhosting von Suna finden Sie in unserem Eigenhosting-Leitfaden.
Der Einrichtungsprozess umfasst:
- Einrichtung eines Supabase-Projekts für Datenbank und Authentifizierung
- Konfiguration von Redis für Caching und Session-Management
- Einrichtung von Daytona für sichere Agenten-Ausführung
- Integration mit LLM-Anbietern (Anthropic, OpenAI, OpenRouter usw.)
- Konfiguration von Web-Suche und Scraping-Funktionen (Tavily, Firecrawl)
- Einrichtung von QStash für Hintergrund-Jobverarbeitung und Workflows
- Konfiguration von Webhook-Handling für automatisierte Aufgaben
- Optionale Integrationen (RapidAPI, Smithery für benutzerdefinierte Agenten)
Schnellstart
- Repository klonen:
git clone https://github.com/kortix-ai/suna.git
cd suna
- Setup-Assistenten ausführen:
python setup.py
Der Assistent führt Sie durch 14 Schritte mit Fortschrittsspeicherung, sodass Sie bei Unterbrechungen fortsetzen können.
- Container starten oder stoppen:
python start.py
Manuelle Einrichtung
Detaillierte Anweisungen zur manuellen Einrichtung finden Sie im Eigenhosting-Leitfaden.
Der Assistent führt Sie durch alle notwendigen Schritte, um Ihre Suna-Instanz zum Laufen zu bringen. Für detaillierte Anweisungen, Troubleshooting-Tipps und erweiterte Konfigurationsoptionen siehe den Eigenhosting-Leitfaden.
Mitwirken
Wir freuen uns über Beiträge aus der Community! Weitere Details finden Sie in unserem Contributing Guide.
Danksagungen
Hauptbeitragende
Technologien
- Daytona - Sichere Agenten-Ausführungsumgebung
- Supabase - Datenbank und Authentifizierung
- Playwright - Browserautomatisierung
- OpenAI - LLM-Anbieter
- Anthropic - LLM-Anbieter
- Tavily - Suchfunktionen
- Firecrawl - Web-Scraping-Funktionen
- QStash - Hintergrundjobverarbeitung und Workflows
- RapidAPI - API-Dienste
- Smithery - Entwicklung benutzerdefinierter Agenten
Lizenz
Kortix Suna ist unter der Apache License, Version 2.0 lizenziert. Den vollständigen Lizenztext finden Sie unter LICENSE.