Suna - Open Source Generalist AI Agent

(die in Ihrem Auftrag handelt)

Suna Screenshot

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!

Lizenz Discord Follow Twitter Follow GitHub Repo stars Issues

Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文

Inhaltsverzeichnis

Projektarchitektur

Architekturdiagramm

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

  1. 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."

  2. 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."

  3. 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."

  4. 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."

  5. 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."

  6. 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."

  7. 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."

  8. 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."

  9. SEO-Analyse (Watch) - "Erstelle eine SEO-Analyse für meine Website suna.so, identifiziere Top-Ranking-Seiten nach Keyword-Clustern und fehlende Themen."

  10. 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."

  11. 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."

  12. 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

  1. Repository klonen:
git clone https://github.com/kortix-ai/suna.git
cd suna
  1. Setup-Assistenten ausführen:
python setup.py

Der Assistent führt Sie durch 14 Schritte mit Fortschrittsspeicherung, sodass Sie bei Unterbrechungen fortsetzen können.

  1. 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

Lizenz

Kortix Suna ist unter der Apache License, Version 2.0 lizenziert. Den vollständigen Lizenztext finden Sie unter LICENSE.