Open Source AI Agents
Discover 406 open source AI Agents repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. AI Agents projects here are most often combined with Python, Developer Tools and MCP. Last updated October 4, 2026.
406 repositories · updated October 4, 2026

mercury-agent: Run a Permission-Aware AI Agent Across Channels
Mercury is a self-hosted AI agent for CLI, Telegram, and web use, with permission prompts, persistent memory, token budgets, and scheduled tasks. It suits people who want an always-on assistant they can configure and operate locally.

cortex-mem: Give AI Agents Persistent Long-Term Memory
Cortex Memory is a Rust framework for storing, extracting, and searching long-term memories for AI agents and applications. It combines durable file-based storage with semantic search, and offers CLI, REST API, and MCP access.

OpenHands: Manage Coding Agents and Automations
OpenHands Agent Canvas is a self-hosted control center for running coding agents and automations across local, remote, and cloud backends. It suits developers and teams that want one place to manage agent conversations and recurring workflows.

ruflo: Coordinate AI Agents and Autonomous Workflows
Ruflo is a TypeScript agent harness for Claude Code and Codex. It adds coordinated agent teams, persistent memory, workflow automation, and MCP integrations for developers building multi-agent systems.

fastmcp: Build MCP Servers, Clients, and Apps in Python
FastMCP is a Python framework for building Model Context Protocol servers, clients, and interactive apps. It turns Python functions into MCP tools and manages protocol details such as schemas, transport, and authentication.

SkillOpt: Train Reusable Skills for Frozen LLM Agents
SkillOpt improves natural-language agent skills using scored task trajectories and validation-gated edits, without changing the target model's weights. It is aimed at teams that can evaluate repeatable tasks and want to deploy a reusable skill document.

pi: Build and Customize AI Coding Agents
Pi is a TypeScript toolkit for building and using AI agents, with a coding-agent CLI, terminal UI, and unified API for multiple LLM providers. Its extensible design suits developers who want to adapt an agent to their workflows.

background-agents: Run Coding Agents in Background Sandboxes
Background Agents is a TypeScript system for running coding agents in isolated development sandboxes, with access through a web app and team tools like Slack, GitHub, and Linear. It suits trusted organizations that want asynchronous, automatable coding work and can operate a single-tenant deployment.

clowder-ai: Coordinate AI Agents as a Collaborative Team
Clowder AI adds a platform layer for coordinating agent CLIs from multiple model families. It is for developers who want agents to retain roles and shared memory, communicate with one another, and review each other’s work.

goose: Run an Extensible AI Agent on Your Machine
goose is a Rust-based AI agent available as a desktop app, CLI, and API. It connects to multiple LLM providers and MCP extensions, making it useful for code work as well as research, writing, automation, and data analysis.

awesome-cli-coding-agents: Find Terminal Coding Agents and Harnesses
A curated directory of terminal-native AI coding agents and the tools that run them in parallel or provide orchestration. Use it to compare options and discover projects across open-source, commercial, and agent-infrastructure categories.

nanobot: Run a Self-Hosted Personal AI Agent
nanobot is a Python framework for running a personal AI agent through a browser, terminal, or chat apps. It combines model integrations with tools, memory, MCP, and scheduled workflows for people who want a customizable agent they can host themselves.