Discover Open Source AI Agent Projects

The most comprehensive directory of open-source AI Agent projects. Discover and compare top Agent frameworks like LangChain, CrewAI, and more.

1461 projects 13 categories 25,407,249 Stars

Categories

View all →

Featured Projects

View all →

Hermes Agent

231.5k · Python
Active A

An autonomous AI agent framework from NousResearch that supports multiple LLM backends and grows with user needs.

agent-frameworkautonomous-agentllm +1
  • · Self-improving learning loop - Auto-creates skills from experience, self-improves during use, cross-session recall
  • · Multi-platform messaging gateway - Single process supports Telegram, Discord, Slack, WhatsApp, Signal, and CLI
  • · Six terminal backends - Local, Docker, SSH, Singularity, Modal, and Daytona with serverless hibernation

n8n

200.9k · TypeScript
Active A+

n8n is a powerful workflow automation platform with native AI agent nodes, enabling multi-step agent workflow orchestration and hundreds of external service integrations.

workflowautomationai-agent +2
  • · 400+ integration nodes - Connect to databases, APIs, SaaS services, and major external systems out of the box
  • · Native AI agent support - LangChain-based AI nodes for orchestrating multi-step agent workflows
  • · Code flexibility with no-code speed - Visual drag-and-drop editor with JavaScript/Python custom code support

Firecrawl

168.2k · TypeScript
Active A+

Firecrawl is a web scraping and search engine designed for AI agents, converting any webpage into structured Markdown data with search, scrape, and clean capabilities for building web-data-powered AI applications.

web-scrapingsearch-enginemarkdown +2
  • · Search endpoint — Search the web and get full page content from results in a single call
  • · Scrape endpoint — Convert any URL to clean Markdown, HTML, screenshots, or structured JSON
  • · Interact endpoint — Scrape a page then interact via AI prompts or code (click, search, navigate)

Langflow

153.3k · Python
Active A+

Langflow is a visual AI agent and workflow builder platform with drag-and-drop design, multi-LLM integration, and tool composition to simplify agent development.

agent-frameworkworkflowvisual-editor +2
  • · Visual drag-and-drop builder - Graphical interface to build AI agents and workflows by dragging components
  • · Multi-agent orchestration - Complex flow design with multi-agent collaboration, conversation management, and retrieval
  • · API and MCP server deployment - Deploy any workflow as a REST API or MCP tool server with one click

Dify

152.6k · TypeScript
Active A+

Dify is an open-source LLM application development platform with a visual agent orchestration interface, supporting workflows, knowledge bases, and multiple models.

platformworkflowrag +1
  • · Visual workflow orchestration — Drag-and-drop canvas for building AI workflows with branching, loops, and parallel nodes
  • · Multi-model integration — Seamless support for hundreds of LLMs (GPT, Llama, Mistral, etc.) including OpenAI-compatible APIs
  • · RAG pipeline — End-to-end document ingestion (PDF/PPT), vector storage, and retrieval-augmented generation

Open WebUI

149.0k · Python
Active A+

Open WebUI is a feature-rich, user-friendly self-hosted AI platform supporting Ollama and OpenAI-compatible APIs, with RAG, agents, and MCP capabilities.

llmself-hostedollama +2
  • · Ollama/OpenAI API integration — Supports local Ollama models and OpenAI-compatible APIs (LMStudio, Groq, Mistral, etc.)
  • · Local RAG engine — 9 vector databases (ChromaDB, PGVector, Qdrant, etc.) with multiple document extraction engines
  • · Voice/video calls — Integrated STT (Whisper, Deepgram) and TTS (ElevenLabs, OpenAI) for hands-free communication

Popular Projects

View all →

OpenClaw

386.5k · TypeScript
Active A+

OpenClaw is an open-source personal AI assistant platform supporting 25+ messaging channels (WhatsApp, Telegram, Slack, etc.) with multi-LLM integration and personal knowledge management.

assistantmulti-channelllm +2
  • · 25+ messaging channels - Unified access to WhatsApp, Telegram, Slack, Discord, WeChat, QQ, and more
  • · Multi-LLM support - Works with OpenAI, Anthropic, and other providers via OAuth or BYOK
  • · Voice interaction - Speech input/output on macOS, iOS, and Android for hands-free conversation

Superpowers

272.8k · Shell
Active A+

An agentic skills framework and software development methodology that provides reusable skill modules and engineered workflows for AI coding agents.

agentcodingtools +2
  • · Automatic workflow triggers - Agent enters brainstorming, spec design, and planning before writing code
  • · Subagent-driven development - Dispatches isolated subagents per task with two-stage review (spec + quality)
  • · Test-driven development - Enforces RED-GREEN-REFACTOR cycle; deletes code written before tests

ECC

240.5k · JavaScript
Active A+

Agent harness operating system providing skills, instincts, memory optimization, continuous learning, and security scanning.

agent-harnessskillsclaude-code +2
  • · Cross-harness workflows - supports Codex, Claude Code, Cursor, OpenCode, Gemini and more
  • · Skills system - reusable agent skill packs covering code generation, review, and testing
  • · Continuous learning - mines failed sessions for lessons, auto-writes corrections

Everything Claude Code

240.5k · JavaScript
Active A+

The agent harness performance optimization system with skills, instincts, memory, security and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

codingagentjavascript +2
  • · Cross-harness compatibility - Works with Codex, Claude Code, Cursor, OpenCode, Gemini, Zed, GitHub Copilot, and more
  • · Skills and instincts system - 63 agents, 251 skills, and 79 legacy command shims as reusable behavior modules
  • · Memory persistence - Hooks automatically save and load context across sessions for continuous memory

Hermes Agent

231.5k · Python
Active A

An autonomous AI agent framework from NousResearch that supports multiple LLM backends and grows with user needs.

agent-frameworkautonomous-agentllm +1
  • · Self-improving learning loop - Auto-creates skills from experience, self-improves during use, cross-session recall
  • · Multi-platform messaging gateway - Single process supports Telegram, Discord, Slack, WhatsApp, Signal, and CLI
  • · Six terminal backends - Local, Docker, SSH, Singularity, Modal, and Daytona with serverless hibernation

n8n

200.9k · TypeScript
Active A+

n8n is a powerful workflow automation platform with native AI agent nodes, enabling multi-step agent workflow orchestration and hundreds of external service integrations.

workflowautomationai-agent +2
  • · 400+ integration nodes - Connect to databases, APIs, SaaS services, and major external systems out of the box
  • · Native AI agent support - LangChain-based AI nodes for orchestrating multi-step agent workflows
  • · Code flexibility with no-code speed - Visual drag-and-drop editor with JavaScript/Python custom code support

OpenCode

198.1k · TypeScript
Active A+

OpenCode is an open-source terminal coding agent that supports multiple LLM providers, offering AI-powered code generation and editing in the terminal.

codingcliagent +2
  • · Terminal TUI interface - Interactive terminal-based coding UI with multiline editing and streaming output
  • · Dual agent mode - Built-in build (full-access dev) and plan (read-only analysis) agents, switch with Tab
  • · Multi-LLM provider - Supports Anthropic, OpenAI, Google, and more with flexible configuration

AutoGPT

186.6k · Python
Active A+

AutoGPT is an autonomous AI agent that can complete user-defined tasks end-to-end. It plans and executes steps on its own and is considered a milestone in agent autonomy.

autonomousagentgpt +1
  • · Autonomous task planning and execution - Agent decomposes goals into subtasks and executes them independently
  • · Low-code agent builder - Visual drag-and-drop interface to connect action blocks without deep coding
  • · Forge development toolkit - Ready-made scaffolding and boilerplate so developers focus on agent logic

Popular Comparisons

View all →
⚔️

LangChain vs CrewAI

Compare LangChain and CrewAI across agent orchestration, multi-agent collaboration, ecosystem maturity, learning curve, and best-fit use cases.

LangChain 144.4k CrewAI 57.2k
⚔️

AutoGen vs CrewAI

Compare Microsoft AutoGen and CrewAI for multi-agent collaboration, conversational workflows, task orchestration, and developer experience.

AutoGen 60.5k CrewAI 57.2k
⚔️

LangChain vs LlamaIndex

Compare LangChain and LlamaIndex across RAG, data connectors, indexing, retrieval, agent capabilities, and application development.

LangChain 144.4k LlamaIndex 51.7k
⚔️

PydanticAI vs Mastra

Compare Pydantic AI and Mastra across type safety, language ecosystem, tool calling, workflows, and production deployment.

PydanticAI 19.3k Mastra 27.2k
⚔️

Dify vs Langflow

Compare Dify and Langflow across visual orchestration, app publishing, RAG, workflows, and team collaboration.

Dify 152.6k Langflow 153.3k
⚔️

n8n vs Langflow

Compare n8n and Langflow for workflow automation, AI node orchestration, integration ecosystem, and visual development.

n8n 200.9k Langflow 153.3k
⚔️

OpenAI Agents SDK vs Agent Development Kit

Compare OpenAI official Agents SDK and Google official Agent Development Kit across protocol, model support, tool calling, and deployment model.

OpenAI Agents SDK 15.0k Agent Development Kit 21.1k
⚔️

Mastra vs LangGraph

Compare Mastra (TypeScript-first) and LangGraph (Python-first) across workflow, tool calling, state management, and observability.

Mastra 27.2k LangGraph 39.8k
⚔️

browser-use vs Skyvern

Compare Browser-Use (DOM route) and Skyvern (vision route) two major browser Agent frameworks across technical route, performance, success rate, and use cases.

browser-use 109.4k Skyvern 22.8k
⚔️

Ragas vs DeepEval

Compare RAGAS (RAG evaluation specialist) and DeepEval (general LLM evaluation) across evaluation metrics, testing methods, and CI/CD integration.

Ragas 15.3k DeepEval 17.6k
⚔️

Mem0 vs Letta

Compare Mem0 (lightweight memory layer) and Letta (full stateful Agent platform) across memory model, retrieval capability, and deployment complexity.

Mem0 63.4k Letta 24.3k
⚔️

Aider vs Continue

Compare Aider and Continue on AI coding assistant positioning, terminal/IDE integration, codebase comprehension, multi-file editing, and enterprise features.

Aider 48.3k Continue 35.5k
⚔️

Open WebUI vs NextChat

Compare Open WebUI and NextChat on self-hosted chat UI capabilities, model support, user management, mobile experience, and deployment complexity.

Open WebUI 149.0k NextChat 88.6k
⚔️

E2B vs CubeSandbox

Compare E2B and CubeSandbox on secure code execution for AI agents, isolation strength, startup latency, runtime duration, and language support.

E2B 13.4k CubeSandbox 11.2k
⚔️

Langfuse vs Arize Phoenix

Compare Langfuse and Arize Phoenix on LLM observability, trace/prompt management, evaluation capabilities, integration options, and open-source licensing.

Langfuse 33.2k Arize Phoenix 11.1k
⚔️

NeMo Guardrails vs Guardrails AI

Compare NeMo Guardrails and Guardrails AI: Colang DSL flow vs Pydantic Validator output across protection layers, structured output, scenarios, and ecosystem.

NeMo Guardrails 7.0k Guardrails AI 7.3k
⚔️

Haystack vs LlamaIndex

Haystack (2018, deepset) leans pipeline-first and reads like a research codebase. LlamaIndex (2022) shipped in the LLM wave with friendlier abstractions and a much larger community. We compare index abstractions, retrievers, chunking, evaluation, and ecosystem so you can tell whether you want depth or speed.

Haystack 26.2k LlamaIndex 51.7k
⚔️

CAMEL vs AutoGen

CAMEL (MBZUAI) leans into role-playing and emergent dialog. AutoGen (Microsoft) leans into programmable conversation flows and code execution. We compare role abstractions, dialog mechanics, observability, enterprise adoption, and the gotchas each one ships with.

CAMEL 17.6k AutoGen 60.5k
⚔️

Claude Code vs Aider

Claude Code (Anthropic, 138k+ stars) is the official CLI assistant and only works with Claude models. Aider (Paul Gauthier, 47k+ stars) is Git-aware pair programming that talks to any LLM. We compare model lock-in, repo comprehension, PR workflow, cost, and enterprise readiness.

Claude Code 141.7k Aider 48.3k
⚔️

Langfuse vs Helicone

Langfuse (YC-backed OSS) ships trace + prompt management + evaluation as a stack. Helicone is an LLM gateway with built-in analytics and a much lighter footprint. We compare deployment, core capabilities, data ownership, pricing, and the use case each one fits.

Langfuse 33.2k Helicone 6.1k
⚔️

AutoGPT vs CrewAI

AutoGPT (2023, 185k+ stars) ignited the Agent hype with its autonomous task loop. CrewAI frames agents as a structured crew with explicit roles and tasks. We compare architecture, control granularity, ecosystem maturity, production readiness, and where each one shines.

AutoGPT 186.6k CrewAI 57.2k
⚔️

Dify vs n8n

Dify (150k+ stars) is an AI-native app builder with built-in RAG, agent, and workflow primitives. n8n (198k+ stars) is a general-purpose workflow automation platform with hundreds of system integrations that has been adding AI capabilities. We compare positioning, integrations, AI depth, learning curve, and typical users.

Dify 152.6k n8n 200.9k
⚔️

CrewAI

MetaGPT (69k+ stars, MIT) simulates an SOP-style assembly line: each role produces artifacts following predefined workflows. CrewAI (56k+ stars, MIT) uses explicit crew / agent / task orchestration and lets the LLM drive the flow. We compare abstraction level, flow control, observability, learning curve, and production readiness.

CrewAI 57.2k
⚔️

OpenHands vs AutoGPT

OpenHands (82k+ stars) focuses on software development: code agents, sandboxed execution, and GitHub PR integration. AutoGPT (185k+ stars) targets general autonomous tasks where the LLM decides the next action. We compare positioning, execution environment, typical tasks, controllability, and production readiness.

OpenHands 84.2k AutoGPT 186.6k
⚔️

Langfuse

Langfuse (31k+ stars) is LLM-native observability with trace + prompt management + evaluation as a stack. SigNoz (31k+ stars) is an OpenTelemetry-native general APM that treats LLM workloads as one of many. We compare positioning, protocol support, data model, extensibility, and typical scenarios.

Langfuse 33.2k
⚔️

Open WebUI

AnythingLLM (63k+ stars, MIT) is a RAG-first desktop plus server Chat UI with a built-in vector store and workspace concept. Open WebUI (146k+ stars) is a general ChatGPT replacement with native Ollama support and full multi-user management. We compare RAG depth, model support, deployment, extensibility, and typical scenarios.

Open WebUI 149.0k
⚔️

Cody vs Cline

Cody (Sourcegraph) goes enterprise code-search plus contextual completion. Cline is a VS Code extension focused on end-to-end software engineering tasks (multi-file diffs, command execution, browser automation). We compare positioning, context acquisition, model support, safety boundaries, and typical users.

Cody 3.8k Cline 66.3k
⚔️

OpenHands vs Aider

OpenHands (All-Hands-AI) targets software engineering with sandboxed runtime, GitHub PR integration, and dev tasks. Aider (Paul Gauthier) is Git-aware pair programming with multi-LLM support that runs locally. We compare positioning, execution environment, task type, model choice, and typical use.

OpenHands 84.2k Aider 48.3k
⚔️

Hermes Agent vs OpenCode

Hermes Agent (Nous Research, 224k+ stars, MIT) is a self-improving agent from Nous Research with a learning loop, autonomous skill creation, cross-session memory, and a multi-platform messaging gateway. OpenCode (SST, 192k+ stars, MIT) is a terminal-native AI coding tool focused on multi-provider support and a build / plan dual-agent design for software development. We compare positioning, model strategy, runtime model, and typical scenarios.

Hermes Agent 231.5k OpenCode 198.1k
⚔️

LangChain vs LangGraph

LangChain is the general LLM orchestration framework that started with chain abstractions (LCEL / prompt / model / output parser). LangGraph is a graph state-machine abstraction from the same team, focused on stateful multi-agent plus cycles plus explicit control flow. We compare abstraction level, control flow, state management, ecosystem, and typical scenarios.

LangChain 144.4k LangGraph 39.8k
⚔️

Ollama vs vLLM

Ollama (177k+ stars, MIT) is a local LLM inference server (default port :11434) with a `ollama run <model>` command for one-line model startup. vLLM (88k+ stars, Apache-2.0) is built for production-grade high-throughput LLM serving, with multi-GPU and continuous batching. We compare positioning, deployment complexity, performance optimization, ecosystem, and typical scenarios.

Ollama 178.7k vLLM 89.2k
⚔️

Gemini CLI vs Claude Code

Gemini CLI (Google, 106k+ stars, Apache-2.0) is Google's terminal AI agent with built-in Google Search grounding, a 1M token context window, and a free tier of 1,000 requests/day. Claude Code (Anthropic, 141k+ stars) is a terminal AI coding assistant with deep codebase understanding, git workflow management, and a plugin system. We compare model capabilities, context window, tool integration, pricing, and typical scenarios.

Gemini CLI 106.5k Claude Code 141.7k
⚔️

RAGFlow

RAGFlow (88k+ stars, Apache-2.0) is an enterprise-grade open-source RAG engine with deep document understanding and Agent capabilities, deployable via Docker. MaxKB (22k+ stars, GPL-3.0) is an open-source knowledge base Q&A and Agent-building platform focused on zero-code integration and workflow orchestration. We compare retrieval capabilities, document processing, deployment, and typical scenarios.

RAGFlow 88.6k
⚔️

Lobe Chat vs Cherry Studio

Lobe Chat (lobehub/lobe-chat, 81k+ stars, LobeHub Community License) is an open-source AI chat web app with multi-model chat, plugin system, and knowledge base, deployable on Vercel / Docker / cloud. Cherry Studio (50k+ stars, AGPL-3.0) is a cross-platform desktop client with 300+ preset assistants and smart translation, ready out of the box. We compare product form, model support, extensibility, and typical scenarios.

Lobe Chat 81.8k Cherry Studio 50.6k
⚔️

smolagents vs AutoGen

smolagents (Hugging Face, 28k+ stars, Apache-2.0) is a minimal agent framework with ~1,000 lines of core code, where agents write actions as Python code rather than JSON. AutoGen (Microsoft, 60k+ stars) is a framework for building multi-agent AI apps, now in maintenance mode (new users directed to Microsoft Agent Framework). We compare architecture philosophy, agent types, code execution, multi-agent support, and typical scenarios.

smolagents 28.8k AutoGen 60.5k
⚔️

llama.cpp vs Ollama

llama.cpp (123k+ stars, MIT) is a pure C/C++ LLM inference engine with zero dependencies, extreme performance, and support for all GGUF models, from Raspberry Pi to GPU clusters. Ollama (177k+ stars, MIT) is a user-friendly wrapper on top of llama.cpp, offering `ollama run` one-click experience, Modelfile customization, a model library, and a REST API. We compare abstraction level, performance optimization, model format, ease of use, and typical scenarios.

llama.cpp 124.2k Ollama 178.7k