Suna - Универсальный ИИ-агент с открытым исходным кодом

(который действует от вашего имени)

Скриншот Suna

Suna — это полностью открытый ИИ-ассистент, который помогает вам легко выполнять реальные задачи. Через естественное общение Suna становится вашим цифровым компаньоном для исследований, анализа данных и повседневных задач — сочетая мощные возможности с интуитивным интерфейсом, который понимает ваши потребности и предоставляет результаты.

Мощный инструментарий Suna включает:

  • Бесшовную автоматизацию браузера для навигации в интернете и извлечения данных
  • Управление файлами для создания и редактирования документов
  • Веб-краулинг и расширенные возможности поиска
  • Выполнение командной строки для системных задач
  • Развертывание веб-сайтов
  • Интеграцию с различными API и сервисами

Эти возможности гармонично работают вместе, позволяя Suna решать ваши сложные проблемы и автоматизировать рабочие процессы через простые беседы!

License Discord Follow Twitter Follow GitHub Repo stars Issues

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

Содержание

Архитектура проекта

Диаграмма архитектуры

Suna состоит из четырех основных компонентов:

Backend API

Сервис на Python/FastAPI, обрабатывающий REST-эндпоинты, управление потоками и интеграцию с LLM (Anthropic и другими) через LiteLLM.

Frontend

Приложение на Next.js/React с адаптивным интерфейсом, включающим чат, панель управления и другие элементы.

Agent Docker

Изолированная среда выполнения для каждого агента — с автоматизацией браузера, интерпретатором кода, доступом к файловой системе, интеграцией инструментов и функциями безопасности.

База данных Supabase

Обеспечивает хранение данных с аутентификацией, управлением пользователями, историей диалогов, хранением файлов, состоянием агентов, аналитикой и подписками в реальном времени.

Варианты использования

  1. Анализ конкурентов (Смотреть) — "Проанализируйте рынок для моей будущей компании в сфере здравоохранения в Великобритании. Укажите основных игроков, их долю на рынке, сильные и слабые стороны, а также добавьте ссылки на их сайты. После этого сформируйте PDF-отчет."

  2. Список венчурных фондов (Смотреть) — "Предоставьте список наиболее значимых венчурных фондов в США, ранжированных по объему активов под управлением (AUM). Укажите их сайты и, по возможности, контактные email для связи."

  3. Поиск кандидатов (Смотреть) — "Найдите в LinkedIn 10 профилей кандидатов на позицию junior-разработчика в Мюнхене (Германия), которые сейчас не работают. У них должно быть как минимум высшее образование в области Computer Science или смежных дисциплин и 1 год опыта в любой роли."

  4. Планирование корпоративной поездки (Смотреть) — "Составьте маршрут для поездки моей компании в Калифорнию (8 человек) на 7 дней с вылетом из Парижа 21 апреля 2025 года. Учтите прогноз погоды и температуры, чтобы спланировать активности (уличные или indoor)."

  5. Работа с Excel (Смотреть) — "Создайте Excel-таблицу с открытыми данными по итальянским лотереям (Lotto, 10eLotto, Million Day) и отправьте мне файл."

  6. Автоматизация поиска спикеров (Смотреть) — "Найдите 20 спикеров по этике ИИ из Европы, выступавших на конференциях за последний год. Проанализируйте сайты мероприятий, LinkedIn и YouTube, предоставив контакты и тезисы их выступлений."

  7. Анализ научных статей (Смотреть) — "Исследуйте и сравните научные работы за последние 5 лет о влиянии алкоголя на организм. Подготовьте отчет по ключевым исследованиям."

  8. Исследование + шаблон первого контакта (Смотреть) — "Найдите потенциальных B2B-клиентов (clean tech) в LinkedIn, их сайты и email. Напишите персонализированное письмо с презентацией моей компании (консалтинг для увеличения прибыли и снижения издержек)."

  9. SEO-анализ (Смотреть) — "Проанализируйте SEO сайта suna.so: топ-страницы по кластерам ключевых слов и недостающие темы."

  10. Планирование личной поездки (Смотреть) — "Спланируйте 10-дневную поездку в Лондон с вылетом из Бангкока 1 мая. Найдите жилье в центре с рейтингом ≥4.5 на Google и интересные outdoor-активности. Подробный маршрут."

  11. Стартапы с недавним финансированием (Смотреть) — "На Crunchbase, Dealroom и TechCrunch найдите SaaS-стартапы в финансах с раундом Series A. Отчет с данными компаний, основателями и контактами для продаж."

  12. Парсинг форумов (Смотреть) — "Найдите топ-5 салонов красоты в Риме через анализ обсуждений на форумах. Сформируйте список на основе лучших отзывов."

Самостоятельный хостинг

Suna может быть развернута на вашей собственной инфраструктуре с помощью нашего подробного мастера настройки. Полное руководство по самостоятельному хостингу Suna доступно в Руководстве по самостоятельному хостингу.

Процесс настройки включает:

  • Создание проекта Supabase для базы данных и аутентификации
  • Настройку Redis для кэширования и управления сеансами
  • Установку Daytona для безопасного выполнения агентов
  • Интеграцию с провайдерами LLM (Anthropic, OpenAI, OpenRouter и др.)
  • Настройку возможностей веб-поиска и парсинга (Tavily, Firecrawl)
  • Установку QStash для обработки фоновых задач и рабочих процессов
  • Настройку обработки вебхуков для автоматизированных задач
  • Дополнительные интеграции (RapidAPI, Smithery для пользовательских агентов)

Быстрый старт

  1. Клонируйте репозиторий:
git clone https://github.com/kortix-ai/suna.git
cd suna
  1. Запустите мастер настройки:
python setup.py

Мастер проведет вас через 14 шагов с сохранением прогресса, что позволит продолжить в случае прерывания.

  1. Запустите или остановите контейнеры:
python start.py

Ручная настройка

Подробные инструкции по ручной настройке см. в Руководстве по самостоятельному хостингу.

Мастер проведет вас через все необходимые шаги для запуска вашего экземпляра Suna. Подробные инструкции, советы по устранению неполадок и дополнительные параметры конфигурации доступны в Руководстве по самостоятельному хостингу.

Вклад в проект

Мы приветствуем вклад сообщества! Подробности см. в нашем Руководстве по участию.

Благодарности

Основные участники

Технологии

  • Daytona - Безопасная среда выполнения агентов
  • Supabase - База данных и аутентификация
  • Playwright - Автоматизация работы с браузерами
  • OpenAI - Провайдер LLM (языковых моделей)
  • Anthropic - Провайдер LLM
  • Tavily - Возможности поиска
  • Firecrawl - Возможности веб-скрапинга
  • QStash - Фоновая обработка задач и workflows
  • RapidAPI - API-сервисы
  • Smithery - Разработка кастомных агентов

Лицензия

Kortix Suna распространяется под лицензией Apache License, Version 2.0. Полный текст лицензии доступен в файле LICENSE.