Skip to content
Open Source AI Agent Framework
SpecificationOpen Source AI Agent FrameworkRev 2026-10-15

Open-source AI agent orchestration, and where each approach puts the work

Agent orchestration decides what happens between the prompt and the finished work: which model runs, which tools are reachable, where state lives, and who reviews the result. LangGraph, CrewAI, AutoGen, and Kortix each answer those four questions differently. Kortix is the open-source AI Operating System that runs and governs the agents.

What each orchestration model puts where

Rival details come from each project's own repository or documentation, checked October 2026.

CriteriaOpen source and self-hostHow work is modelledWhere run state livesWhat resumes after a failureWhere company memory livesWho reviews the output before it landsModel choiceThe job it fits
KortixOpen source. Read it, fork it, audit it. Self-host is free.Triggers start sessions on real machines; each session runs one agent.In the git repo and the session's own branch.A sleeping session wakes on demand; its sandbox and branch persist.Plain files in the git repo you own.Work reaches main through a change request a person reviews.Any model provider with your own keys, or your ChatGPT plan.Agents doing finished work, reviewed by people, from one repo.
LangGraphOpen source; a separate deployment platform scales it.A graph of nodes and edges, run inside your application.A checkpointer persists each thread's graph state.Durable execution resumes from exactly where it left off.A checkpointer for one thread plus a store across threads.Interrupts pause the graph for human input mid-run.Any model your code calls, through LangChain integrations.Long-running, stateful workflows where the graph is the product.
CrewAIOpen source; a separate commercial control plane is optional.Crews of role-based agents plus event-driven Flows.Flow state, shared between tasks, with a unique id per run.Saved flow state resumes the flow at its start points.A unified Memory class, organized in hierarchical scopes.A human review step you add to a task.The model you configure per agent.Role-based multi-agent workflows in Python.
AutoGenOpen source; now in maintenance mode.Agents and Teams on a message-passing runtime.Agent and team state saved with save_state and loaded back.You save and load state to continue across restarts.A memory capability you add to an agent.Agents act autonomously or work alongside people.Model clients for OpenAI and Azure; extensions add more.Research prototypes; new work moves to its successor.

How a trigger starts a scheduled session

Exhibitkortix.yaml
triggers:  - slug: daily-digest    type: cron    cron: "0 0 9 * * 1-5"    timezone: Europe/Berlin    prompt: Summarize yesterday's commits and open change requests.
Source: https://kortix.com/docs/connect/triggers

A trigger starts a session with no person present, renders its prompt, and sends it to a session.

What actually has to be orchestrated

Four things decide what an agent run becomes, and every approach places them differently. The model decides what reasons and what it costs. The connectors decide what the agent can reach. The run state is what survives a restart, a crash, or a long wait. The review decides who looks at the result before it counts. Most framework comparisons rank features and skip these four, but they are what you inherit when a demo becomes a job.

Where a library puts that work

LangGraph models a run as a graph and persists it through a checkpointer for one thread and a store across threads. CrewAI models a run as crews of roles plus event-driven Flows, with state you choose where to keep and a memory class you configure. AutoGen models a run as agents and teams passing messages, with state you save and load yourself. In all three the prompts, the run environment, and the review wiring stay in your application, and the project's own repository documents the primitives it hands over. The framework or platform guide works through that boundary.

Where a system puts that work

Kortix is the open-source AI Operating System that runs and governs the agents. It keeps the parts a framework hands back in one place: a trigger, a person, or an API call starts a session, and each session runs one agent on its own cloud computer and its own branch. Agents, skills, and company memory are files in one git repo you own, and the model is a choice per agent, per session, or per message, with any model provider and your own keys. Session work reaches main through a change request a person reviews, and merge is default-deny for agents. The how to run an agent framework page covers the path from install to merge.

Open-source AI agent orchestration, answered

What is multi-agent orchestration?

Multi-agent orchestration is how several agents share one job: which one runs when, what each may reach, where state is kept between steps, and who reviews the result. A framework hands you primitives for those decisions, and Kortix runs the sessions and keeps the state in one repo.

Do agents need a server to run on?

A framework runs wherever you deploy your application. Kortix runs each session on its own cloud computer, so no laptop has to stay open, and self-host is free on your own infrastructure.

How do two agents avoid touching the same files?

Kortix gives each session its own sandbox and its own branch, and the branch name is the session id. Work reaches main only through a change request a person reviews, so two sessions never edit the same branch.

Does a framework orchestrate a whole company?

A framework orchestrates the agents inside one application your team builds and operates. Running agents for a whole company, with shared memory, one review gate, and an audit trail, is the layer Kortix adds as the open-source AI Operating System.

Run the agents from one repo you own

One repo for the agents, the skills, the memory, and the connectors.