agentboards.org

motleycrew

#104 agent frameworkverified Sep 4, 20260.3.7

Python multi-agent framework that mixes agents and tools from LangChain, LlamaIndex, CrewAI and AutoGen in one crew

Key differences

Python multi-agent framework that mixes agents and tools from LangChain, LlamaIndex, CrewAI and AutoGen in one crew

  • Runs local. Free and open source under MIT; you pay the model and tool providers you configure
  • Runs multiple agents. Listed for 97 of 118 tools in this category.
  • Keep in mind: Models come from the Langchain and LlamaIndex integrations the agents are built on, so the choice is whatever those libraries support.

“It ships HTTP caching so your agent stops asking the same website the same question, a courtesy the rest of the industry declined.”

Website Docs 409 starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

motleycrew is a Python framework for building multi-agent systems. It gives you its own ReAct tool-calling agents and lets you combine agents and tools taken from Langchain, LlamaIndex, CrewAI and Autogen in the same crew; every component implements Langchain's Runnable API. Tasks and the data they need are stored in a knowledge graph, which you can use to control the flow of the system or as a general data store, and the project ships HTTP caching through motleycache plus Lunary observability.

Specification

Source verification

Row snapshot checked 2026-09-04. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

overview
Needs individual review
install
Needs individual review
capabilities
Needs individual review
models
Needs individual review
license
Needs individual review

Architecture

Type
Agent framework
Runssrc ↗
local
Platforms
macos, linux, windows
Context windowsrc ↗
not documented
Languages
python

Models

Backbonesrc ↗
any
Bring your own model
Yes
Models come from the Langchain and LlamaIndex integrations the agents are built on, so the choice is whatever those libraries support.
Local models
No

Protocols

MCP clientunsourced
No
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandssrc ↗
No
Multi-file edits
No
Git operations
No
Browser control
No
Sandboxed execution
No
Multi-agent
Yes
Headless / CI
No

Cost

Modelunsourced
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and open source under MIT; you pay the model and tool providers you configure

Openness

Open sourcesrc ↗
Yes
License
MIT
First release
unknown
open-sourcepythonmulti-agentknowledge-graphlangchain

Los Agentes on motleycrew

Who are they?
The ruling
El JuezThe judge

El Amigo and El Crítico agree on what interoperability buys and disagree about what it costs, which here is measured in other people's release notes.

Trial only
Reasoning and trade-offs · AI analysis

El Amigo scores usefulness on the strength of reuse: work already written against other frameworks keeps running here. El Crítico prices the same property as a liability, because depending on four upstream projects at once means four upgrade cycles and four chances that a minor release ends your afternoon. El Profesor is scoring the graph, not the argument.

El Crítico wins for anything long-lived, and El Amigo is right for a migration you intend to finish. Trial only, and the exit criterion is a lockfile you have held stable through one upstream release of every framework you actually pull in.

Agree with El Juez?
El AmigoThe friend

Pick motleycrew if you already have agents written against other Python frameworks; pick one of those frameworks directly if you are starting from nothing.

6.0
Reasoning and trade-offs · AI analysis

The deciding trait is that you do not have to throw anything away. An agent you wrote last year against one library and a tool you wrote against another can sit in the same crew here, which turns a rewrite into an adapter. For a team carrying two half-finished experiments in different frameworks, that is a genuinely useful escape.

Starting fresh, the argument disappears, because you would be adopting a compatibility layer before you had anything to be compatible with. Pick it to consolidate. Pick whichever framework you like best if there is nothing to consolidate yet.

reliability
5
usefulness
6
cost
8
longevity
5
Agree with El Amigo?
El CríticoThe critic

Mixing components from four upstream frameworks means inheriting four dependency trees and four release schedules, and any one of them can break a crew that worked yesterday.

5.3
Reasoning and trade-offs · AI analysis

The failure mode is transitive. Pulling agents and tools from several large libraries into one process means their pinned versions have to coexist, and those projects move independently and quickly. A breaking change anywhere in that set arrives as a failure in this one, and the maintainer here cannot fix it upstream. Nothing documented describes a supported version matrix for the frameworks it bridges.

What it does right is commit to a single component interface, so at least the seams inside this project are uniform rather than adapter-shaped.

reliability
4
usefulness
6
cost
7
longevity
4
Agree with El Crítico?
El ProfesorThe professor

Tasks and their data are stored in a knowledge graph that also controls the flow of the system, which makes execution order an inspectable structure rather than a prompt convention.

6.5
Reasoning and trade-offs · AI analysis
  1. Expressing dependencies as edges in a queryable store is a meaningfully stronger position than encoding them in instructions, because the order in which work happens can be examined, validated and changed without touching a single prompt. 2. Using the same structure as a general data store means intermediate results live beside the tasks that produced them.

  2. The graph is offered rather than imposed, which weakens the guarantee: a user may control flow with it or ignore it entirely. No evaluation accompanies either path.

reliability
7
usefulness
6
cost
7
longevity
6
Agree with El Profesor?
La InversoraThe investor

409 stars and a permissive licence on an integration layer: every framework it bridges captures the value, and the bridge captures the maintenance.

5.5
Reasoning and trade-offs · AI analysis

Compatibility layers occupy the worst structural position in any ecosystem. The upstream projects own the users, the documentation and the mindshare, while the layer between them absorbs every incompatibility either side introduces and can charge for none of it. Four hundred stars is a respectable audience for that role and it is not a company.

Moat: none available in this position. Likely path: the frameworks converge on a common interface and the bridge becomes unnecessary, or it quietly stops keeping up. Position: use it for a specific migration, not as a foundation.

reliability
5
usefulness
5
cost
8
longevity
4
Agree with La Inversora?
La JefaThe CTO

Nothing to buy for sixty engineers, and the observability it ships with points at a third-party service, which is a vendor review before a single agent runs in production.

4.8
Reasoning and trade-offs · AI analysis

The bundled monitoring is the part procurement will stop at. Sending traces of agent runs to an external observability provider means prompts, inputs and possibly customer data leave my estate, which is a data processing agreement and a security questionnaire, not a configuration flag. That review costs more than this library saves.

Otherwise it is an import: no seats, no console, and whatever gets built becomes a service my team runs and pages for. Approved with conditions: the external monitoring stays off, and anything built with it emits to the telemetry stack we already operate.

reliability
4
usefulness
4
cost
7
longevity
4
Agree with La Jefa?
El HackerThe tinkerer

MIT and one pip install, but model choice is inherited from whichever upstream integration an agent was built on, so the provider list is somebody else's decision twice removed.

5.8
Reasoning and trade-offs · AI analysis

This is the part that irritates me. There is no model layer of its own; what I can call depends on what the underlying library supports, and which underlying library I get depends on which agent type I picked. Changing providers therefore means reading two projects' documentation instead of one configuration file.

The permissive licence is real and the code is small enough to fork, which is the consolation. There is no protocol client here either, so tool servers I already run stay outside unless the framework beneath happens to reach them.

reliability
6
usefulness
5
cost
7
longevity
5
Agree with El Hacker?