Awesome AI AgentsVirtual Assistants

kortix-ai/suna

⭐ 20202 TypeScript added to this list on 2025-05-02 repository created 2024-10-05

Suna is an open-source generalist AI agent designed to act on behalf of users to accomplish real-world tasks through natural conversation. It serves as a digital companion for research, data analysis, and everyday challenges by combining powerful capabilities with an intuitive interface that understands user needs and delivers results. The project architecture consists of four main components: a Python/FastAPI backend API that manages REST endpoints, thread management, and integration with large language models (LLMs) such as Anthropic and LiteLLM; a Next.js/React frontend providing a responsive chat interface and dashboard; an isolated agent Docker environment for secure execution of browser automation, code interpretation, file system access, and tool integration; and a Supabase database for data persistence, authentication, user management, conversation history, file storage, agent state, analytics, and real-time subscriptions. Suna's toolkit includes browser automation for web navigation and data extraction, file management for document creation and editing, web crawling and extended search capabilities, command-line execution for system tasks, website deployment, and integration with various APIs and services. These features work together to solve complex problems and automate workflows through simple conversational commands. The project supports diverse use cases such as competitor analysis, venture capital fund listing, candidate search on LinkedIn, company trip planning, Excel spreadsheet generation, event speaker prospecting, scientific paper summarization, B2B customer research and outreach, SEO analysis, personal trip planning, startup funding research, and forum discussion scraping. Suna can be self-hosted with requirements including a Supabase project, Redis for caching, Daytona sandbox for secure agent execution, Python 3.11, and API keys for LLM providers and web scraping services. Overall, Suna is a comprehensive AI assistant platform that empowers users to automate and streamline a wide range of tasks through conversational AI, leveraging advanced integrations and a modular architecture for flexibility and security.

https://github.com/kortix-ai/suna

aiai-agentsai-assistantanthropicapi-integrationautomationbrowser-automationcommand-line-executionconversational-aidata-analysisdata-persistencedockerfastapifile-managementgeneralist-ai-agentlitellmllmllm-integrationnatural-conversationnext.jsopen-sourcepythonreactreal-time-subscriptionsredisresearchsecure-executionself-hostingsupabaseuser-managementweb-crawlingwebsite-deploymentworkflow-automation

Also in Virtual Assistants

mem0ai/mem0

Mem0 is an open-source memory layer that enhances AI agents and assistants with personalized, adaptive memory capabilities for improved context-aware interactions across various applications.

CherryHQ/cherry-studio

Cherry Studio is a cross-platform desktop client that supports multiple large language model providers, offering extensive AI assistant features, document processing, and practical productivity tools in an open-source environment.

tinyhumansai/openhuman

Local-first personal AI harness combining a persistent memory brain, multi-agent orchestration, and autonomous web and data research.

khoj-ai/khoj

Khoj is a self-hostable personal AI platform that transforms any local or online large language model into a customizable, autonomous AI assistant for research, automation, and document retrieval.

gptme/gptme

gptme is a versatile personal AI assistant that operates in your terminal, equipped with tools for coding, file editing, web browsing, and vision, providing a powerful local alternative to popular AI agents for diverse knowledge work.

CherryHQ/cherry-studio-app

Cherry Studio App is the official mobile application that enables powerful AI Large Language Models interaction on iOS and Android devices, supporting multiple LLM providers and offering tools for conversation management and data migration.

cosmicstack-labs/mercury-agent

Personal AI agent in TypeScript that runs continuously from CLI, Telegram or web with permission-gated tools, SQLite-backed long-term memory, token budgets and installable skills.

moltis-org/moltis

A persistent personal AI agent server written in Rust and shipped as a single binary, with sandboxed tool execution, memory, voice, MCP support and messaging channels such as Telegram and Signal.