Awesome AI AgentsAI Application Development

fiatrete/OpenDAN-Personal-AI-OS

⭐ 2058 Python repository created 2023-05-11

OpenDAN is an open source Personal AI Operating System (AI OS) designed to consolidate various AI modules into a single platform for personal use. It enables users to create and manage powerful AI agents such as personal assistants, tutors, and digital companions that can collaborate to solve complex problems, integrate with existing services, and control smart IoT devices. The project aims to put AI capabilities directly into the hands of users, making everyday life simpler and smarter. The system supports rapid installation and deployment via Docker, making it compatible with a wide range of hardware including PCs, Macs, Raspberry Pi, and NAS devices. OpenDAN allows switching between large language models, including support for locally running open-source models like LLaMa. It features several built-in AI agents such as Jarvis, a personal assistant managing schedules and communications; Mia, an information assistant organizing personal data into a knowledge base; Tracy, a private English teacher; and ai_bash, a developer tool for command line assistance. OpenDAN also supports connectivity through Telegram and email, enabling interaction with AI agents and workflows remotely. It builds a local private knowledge base from files and emails, supporting text and common image formats, with plans to support more formats. The platform implements workflows that allow multiple AI agents to collaborate on complex tasks, exemplified by a story_maker workflow that integrates AI-generated content to create audio fairy tale books. The system includes a distributed AI computing core for handling complex selections and supports manual installation of new agents and workflows. Future plans include an OpenDAN Store for one-stop installation of agents, workflows, and models. The project emphasizes strict privacy protection and management of personal data generated during use. OpenDAN is in early development stages, with ongoing improvements and expansions planned.

https://github.com/fiatrete/OpenDAN-Personal-AI-OS

agentaiai-agentsai-assistantsai-collaborationai-computing-coreai-environmentai-integrationai-marketplaceai-model-solutionai-modulesai-workflowsautogptdocker-deploymentiot-device-controlknowledge-baselarge-language-modelsllamallmlocal-ai-modelsopen-sourceopenaiospersonal-ai-ospersonal-assistantprivacy-protection

Also in AI Application Development

langgenius/dify

Dify is an open-source platform for developing and deploying AI applications using large language models, featuring workflow building, model management, agent capabilities, and observability tools.

daytonaio/daytona

Daytona is a secure and elastic infrastructure platform designed for safely running AI-generated code with high performance and scalability.

e2b-dev/awesome-ai-agents

A curated and comprehensive list of AI autonomous agents categorized into open-source and closed-source projects, serving as a valuable resource for exploring, building, and contributing to AI agent development.

mlflow/mlflow

MLflow is an open-source platform that manages the full machine learning lifecycle, providing tools for experiment tracking, model packaging, deployment, evaluation, and observability in one integrated solution.

pydantic/pydantic-ai

PydanticAI is a Python agent framework that simplifies building production-grade Generative AI applications by providing type-safe, structured, and model-agnostic integration with multiple LLMs, along with features like dependency injection and real-time debugging.

GoogleCloudPlatform/generative-ai

A comprehensive repository of sample code, notebooks, and resources for developing and managing generative AI workflows on Google Cloud using Gemini models on Vertex AI.

0xPlaygrounds/rig

Rig is a Rust library for building scalable, modular, and ergonomic fullstack agents powered by large language models, supporting multiple LLM providers and vector stores for AI integration.

mnfst/manifest

Manifest is an open-source components library built on shadcn/ui for creating customizable and production-ready UI components to develop ChatGPT and conversational AI applications efficiently.