Open-Source AI Agent Frameworks
Code-first frameworks for building agents that work alone or in teams, such as LangChain, CrewAI and AutoGen.
39KUpdated 2 days agoMIT
#Code execution#MCP#Multimodal input
DSPy is a Python framework for developers building language model applications with local backends such as Ollama on a laptop or SGLang on a GPU server. It connects application code to those model servers, which handle inference on your hardware. It also supports cloud providers, so where model requests go depends on the backend you choose.
1.6KUpdated 2 weeks agoApache-2.0
#Batch processing#Structured output
Adala is a Python framework for AI engineers and data scientists who want to run data-labeling and evaluation workflows in their own process. It works with local pandas DataFrames and ground-truth examples, but the documented OpenAI and OpenRouter configurations send task inputs to cloud models. Those connections need internet access and an API key.
16.2KUpdated 5 months agoMIT
macOS · Windows · Linux#Agent Skills#Code execution#Git integration
OpenHarness is a Python framework for developers and researchers building AI agents that can act on files, use tools and retain work across sessions. It includes ohmo, a personal agent that handles coding tasks through Feishu, Slack, Telegram or Discord.
137Updated 3 months agoApache-2.0
macOS · Windows · Linux#Code execution#Multi-agent workflows#Persistent memory
Loop.js is an AI agent framework for developers who want repeated attempts at a task with a separate check of the result. You define the goal and completion criteria, and the engine coordinates work until the verifier accepts it or a stopping condition ends the run.
8.6KUpdated 10 months agoApache-2.0
#Human approval#LLM tracing#MCP
MCP Agent is a Python framework for developers building AI agents that use tools through Model Context Protocol (MCP). It handles connections to MCP servers and provides reusable workflows for coordinating agents across a task.
452Updated 2 days agoApache-2.0
#Agent Skills#Code execution#Guardrails
Hypha is a TypeScript AI agent framework for developers building applications that need controlled tool use and recoverable work. It separates an agent's planning and tool choices from the execution layer that decides which actions may proceed.
329Updated 2 years agoAGPL-3.0
macOS · Windows · Linux#Code execution#RAG#Semantic search
Instrukt is a terminal app for developers who want to build and test AI agents on their own machine or server. It can index local code and documents, but its chat models run through OpenAI's API, which requires an API key and internet access. It doesn't provide local chat inference.
140Updated 1 day ago
macOS · Windows · Linux · Docker · Web#Agent Skills#Human approval#Knowledge graphs
Project Orchestrator coordinates AI coding agents for developers working across tasks or related repositories. It gives agents a shared record of code, plans and decisions so each task can draw on earlier work.
5.1KUpdated 1 day agoApache-2.0
#Code execution#Context compression#Human approval
AG2 is an open-source Python framework for developers building cooperating AI agents on their own machines or servers. Its Ollama integration lets agents use a local LLM; it also supports OpenAI, Anthropic and Gemini APIs, which send model requests to those providers. It runs on macOS, Windows and Linux under the Apache 2.0 license.
4.5KUpdated 21 hours agoMIT
#Human approval#Multi-agent workflows#Multimodal input
RubyLLM is an AI framework for Ruby and Rails developers building chat and agent features into their applications. Its shared API lets you switch between local and hosted models without writing a separate integration for each provider.
22.2KUpdated 1 day agoApache-2.0
Docker · Web#Context compression#Human approval#MCP
Google ADK is an AI agent framework for developers building applications that carry out multi-step tasks. Agents can run on your own infrastructure and use locally running models through adapters, or connect to hosted providers such as Gemini.
9.5KUpdated 19 hours agoApache-2.0
macOS · Windows · Linux · iOS · Android · Web#Batch processing#LLM tracing#Structured output
BAML is a programming language for developers building AI agents, with a documented Ollama client for models running locally and tracing that runs on your machine. The OllamaClient integration is documented for the canary toolchain. The standard OpenAI connection sends model requests to OpenAI; installing BAML locally does not make that connection offline.
1.4KUpdated 7 months agoMIT
Web#Code execution#Git integration#Multi-agent workflows
Octogent is a local web dashboard for developers coordinating several Claude Code sessions on one codebase. Its UI and API run on your machine, where it stores job context and transcripts. The supported workflow requires Claude Code. With its standard cloud connection, prompts and model outputs go to a remote provider; Octogent hosts the dashboard and task coordination.
30.1KUpdated 21 hours agoApache-2.0
macOS · Docker · Web#Code execution#LLM tracing#Multi-user access
Sim is an AI agent workspace for teams building automations and managing their use across an organization. It brings workflow creation, shared data and run monitoring into one place. You can self-host the workspace, but chat uses a Sim-managed service and requires sign-in to obtain a Chat API key.
7.8KUpdated 1 day agoApache-2.0
Linux#Agent Skills#OpenAI-compatible API#Prompt versioning
Reef is self-hosted infrastructure for developers who want AI agents to learn from their interactions. It connects live requests and feedback to changes in model weights or the prompts, rules, and skills that guide an agent.
4.6KUpdated 1 week agoMIT
Docker · Web#Human approval#Multi-agent workflows#Ollama integration
Agent Service Toolkit is a Python template for developers building their own AI agent services. It brings together agent logic, an API and a browser chat interface so you don't have to build each part from scratch.
1.5KUpdated 4 days ago
Docker · Web#LLM tracing#MCP#Multi-agent workflows
Inkeep Agents is an AI agent builder for teams creating chat assistants and automated workflows. It supports collaboration between people who prefer a visual editor and developers who work in code.
46.9KUpdated 2 days agoAGPL-3.0
macOS · Docker · Web#Code execution#Hybrid search#LM Studio integration
AstrBot is an AI chatbot platform for personal assistants, customer support bots and team automation inside messaging apps. You can host it on your own computer or server and choose a local or cloud model backend.
837Updated 1 year agoMIT
#Code execution#Guardrails#Human approval
data-to-paper is an open-source Python framework for researchers who want AI agents to work through a dataset and draft a scientific paper whose numerical claims they can check. Its defining feature is traceability: readers can click a value in the manuscript and follow it back to the specific analysis code that produced it.
10.2KUpdated 1 month agoMIT
Windows · Linux · Android#Distributed execution#MCP#Multi-agent workflows
UFO³ is a self-hosted AI agent framework for developers and researchers automating tasks across Windows, Linux and Android devices. Its Galaxy coordinator splits a request into connected tasks, assigns them to suitable devices and tracks work that depends on results from another machine. The Python project is open source under the MIT license.
4.4KUpdated 22 hours ago
macOS · Windows · Linux · Docker · Web#Agent Skills#Code execution#Guardrails
Archestra Community Edition is a self-hosted AI platform for teams managing access to company tools and models. It gives coding assistants, internal agents, and staff chat a shared place to enforce policies and track activity.
2.4KUpdated 3 days agoApache-2.0
Docker · Web#Agent Skills#Code execution#Multi-user access
Bionic GPT is a self-hosted AI agent platform for internal teams building workflows around company knowledge and business systems. It supports tasks that involve several steps, tools and files while retaining context across the work.
1.9KUpdated 3 days agoApache-2.0
#Agent Skills#Code execution#LLM tracing
tRPC Agent Go is an open-source framework for developers building agent services with local automation in Go. It can execute skill scripts in an isolated workspace and includes deployable HTTP servers for agent interfaces. The documented OpenAI and DeepSeek workflows require a provider API key, so running the service yourself doesn't make those model calls local.
1.1KUpdated 1 month agoMIT
#Agent Skills#Code execution#Human approval
Pydantic DeepAgents is a terminal coding assistant and Python framework for developers who want to use or build their own AI agents. Both share a Pydantic AI foundation for carrying out tasks across files and tools.
7.8KUpdated 1 month agoApache-2.0
macOS · iOS#LLM tracing#MCP#Multi-agent workflows
Agent Squad is a framework for developers building assistants that divide work among specialized AI agents. It handles agent selection and conversation context so users can switch topics without starting a separate chat.
745Updated 2 weeks ago
#Agent Skills#Code execution#Git integration
Pi Messenger connects Pi coding agent sessions working in separate terminals on the same project. It's for developers who want agents to divide work, share progress and avoid conflicting edits.
9.8KUpdated 3 weeks agoMIT
#Ollama integration#RAG#Semantic search
LangChainGo is a Go implementation of LangChain for developers adding language models to their own applications. It provides reusable components for connecting models to documents, tools, and conversation history.
7.1KUpdated 3 weeks agoApache-2.0
Docker#Guardrails#LLM tracing#Multi-agent workflows
Plano is a self-hosted AI gateway for developers building applications with multiple agents. It handles shared routing, orchestration and monitoring outside the agents, so developers don't need to build those functions into each one.
11.4KUpdated 21 hours agoApache-2.0
macOS · Linux · iOS · Android · Web#Code execution#Guardrails#Human approval
Omnigent coordinates AI agents for developers and teams who want to combine coding assistants, control their access, and supervise work in shared sessions. It runs locally or on a self-hosted server, with remote cloud sandboxes as another option.
1.2KUpdated 1 day ago
Web#Human approval#MCP#Multi-user access
Hexabot is an AI workflow automation platform for teams building customer service assistants and business automations. It links customer conversations to actions while letting teams keep workflow data on their own infrastructure.
27.9KUpdated 23 hours ago
#Agent Skills#Streaming inference#Structured output
Vercel AI SDK is a free TypeScript library for developers building apps and agents that use local models through Ollama or LM Studio. It runs within your application; those backends run the models. Its default model route uses Vercel AI Gateway, which sends requests to a cloud service, while the documented local integrations connect to your own model server.
10.9KUpdated 4 days agoApache-2.0
#LoRA#OpenAI-compatible API
OpenPipe ART is a Python framework for developers who want to train multi-step AI agents on the tasks their applications actually perform. It uses reinforcement learning through GRPO (Group Relative Policy Optimization) to improve model behavior based on experience and task rewards. It's open source under Apache 2.0.
5Updated 8 months agoMIT
#Code execution#Git integration#Human approval
swarmux is a command-line task runner for developers coordinating coding agents in tmux. Each task gets its own session and git worktree, so you can supervise separate jobs while keeping access to their terminals.
824Updated 6 months agoMIT
#Agent Skills#Multi-agent workflows#Multimodal input
Blades is an AI agent framework for Go developers building conversational applications and automated workflows. It lets developers combine model connections, application tools and conversation memory within their own software.