Awesome AI AgentsVirtual Assistants

myshell-ai/AIlice

⭐ 1417 Python repository created 2023-10-16

AIlice is a fully autonomous, general-purpose AI agent designed to function as a standalone artificial intelligence assistant similar to JARVIS. It leverages open-source large language models (LLMs) as its core processing unit, creating a "text computer" that can perform a wide range of complex tasks. The project aims to push the boundaries of AI by enabling self-evolution of AI agents, allowing them to autonomously expand their features and create new types of agents, thereby seamlessly integrating LLM knowledge and reasoning into real-world applications. AIlice demonstrates proficiency in thematic research, coding, system management, literature reviews, and complex hybrid tasks. It supports voice interaction and is compatible with both open-source and commercial models like GPT-4. The architecture is built around an Interactive Agents Call Tree, which is highly fault-tolerant and allows flexible parsing of LLM outputs to support diverse function call mechanisms. This design enables AIlice to dynamically load modules and interact with its environment, providing endless possibilities for feature expansion. The project includes detailed documentation on installation, usage, and configuration, including running AIlice in Docker containers and selecting appropriate LLMs. It also offers guidance on adding LLM support through inference services and integrating multimodal models. Developers can explore the computational model, agent design, scripting language, and future development roadmap to understand the system's inner workings and contribute to its growth. AIlice is positioned as a next-generation AI assistant capable of performing advanced automation in programming, script execution, and system management, effectively acting as an AI-powered operating system. Its natural and flexible user interaction model allows users to engage in seamless conversations or intervene during task execution. The project is actively developed with a focus on practical applications and continuous improvement, making it a cutting-edge tool in the AI assistant landscape.

https://github.com/myshell-ai/AIlice

agentaiai-assistantai-automationai-development-roadmapai-powered-operating-systemai-self-evolutionartificial-intelligence-assistantautonomous-ai-agentcoding-automationdynamic-module-loadingfunction-call-parsinggeneral-purpose-aigpt-4interactive-agents-call-treejarvis-like-ailarge-language-modelliterature-reviewllmllm-agentmultimodal-modelsopen-source-modelsscripting-languagesystem-managementthematic-researchvoice-interaction

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.

kortix-ai/suna

Suna is an open-source generalist AI assistant that automates real-world tasks through natural conversation, combining browser automation, file management, web crawling, and API integrations in a secure, modular architecture.

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.