# AI agent frameworks compared

> Chloe, OpenClaw, Mastra, eve, Google's ADK, LangChain.js, the OpenAI Agents SDK and the Claude Agent SDK side by side: written in code, schedules, cost, a dashboard, memory you can read, and who keeps the data.

Each cell is a mark and a few words. Yes is built in, free and on your own machine; partly is tokens without dollars, a hosted or paid service, or code you would write yourself. Every cell about another project was read from its own docs on 7 Oct 2026.

| | Chloe | OpenClaw | Mastra | eve | Google ADK | LangChain.js | OpenAI Agents SDK | Claude Agent SDK |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Written in code | Yes: TypeScript | No: Markdown files and settings | Yes: TypeScript | Partly: Markdown and TypeScript | Yes: TypeScript, Python and more | Yes: TypeScript or Python | Yes: TypeScript or Python | Yes: TypeScript or Python |
| Mix code, AI and agents | Yes: Built in, per step | Partly: Through add-ons | Yes: In workflows | Partly: Only in tools the model calls | Yes: With workflows | Yes: As steps in a graph | Partly: In your own code around it | Partly: Your code, between agent runs |
| Any model | Yes: Any, by key or subscription | Yes: Many, local ones too | Yes: Any, from 200+ providers | Yes: Any, through AI Gateway | Partly: Gemini first in TypeScript | Yes: Any provider | Partly: OpenAI first, others in beta | No: Claude only |
| Runs on a schedule | Yes: Built in, in your time zone | Yes: Built in | Yes: Built in, with a database | Yes: Built in | No: Use Google Cloud Scheduler | Partly: Only on paid LangSmith | No: Not built in | No: Not in the SDK |
| Shows the price | Yes: Per step, and code steps are free | Yes: Per reply | Yes: Per run | Partly: Only through Vercel's AI Gateway | Partly: Counts usage, shows no price | Partly: Only in LangSmith | Partly: Counts usage, shows no price | Yes: Per run, estimated |
| Comes with a dashboard | Yes: On your machine, or online | Yes: Local web app, free | Yes: Studio, local or hosted | Partly: On Vercel, paid | Partly: For testing, or Google Cloud | Partly: LangSmith, hosted | Partly: Traces, on OpenAI's site | No: Not built in |
| Memory you can read | Yes: Markdown in git, and in the dashboard | Yes: Markdown files you can edit | Partly: Markdown, in a database | Partly: Markdown, in Vercel Blob | No: Google Cloud or a database | Partly: Database, or Deep Agents files | Partly: Chat history, sandbox notes | Yes: Markdown files on your disk |
| Yours to keep | Yes: MIT, all on your machine | Yes: MIT, on your machine | Yes: Apache 2.0, some parts paid | Yes: Apache 2.0, on your own server | Yes: Apache 2.0, Gemini first | Yes: MIT, no account needed | Partly: MIT, traces go to OpenAI | Partly: Closed source, Claude only |
| Best for | Daily routines, in code | A personal assistant in chat | Full-stack agent apps | Chat agents on Vercel | Agents on Google Cloud | Complex graph agents | Multi-agent apps on OpenAI | Claude Code inside your app |

- **Written in code**: The agent is a program you can read, test and keep in git.
- **Mix code, AI and agents**: Plain code, one typed answer from an AI, and an agent with tools, in one job, in the order your code says.
- **Any model**: Any AI provider with one key, or a subscription you already pay for, and a model per job.
- **Runs on a schedule**: Every morning at 8, or every 15 minutes, with nothing else to set up.
- **Shows the price**: What each run cost you, in dollars, with no other service to sign up for.
- **Comes with a dashboard**: A page to watch every run: what it did, and what it cost.
- **Memory you can read**: What it remembers is Markdown files you can open, change, or read in a dashboard.
- **Yours to keep**: Open source, on your own machine, and the runs and memory stay there.

From their docs: [OpenClaw](https://docs.openclaw.ai), [Mastra](https://mastra.ai/docs), [eve](https://eve.dev/docs), [Google ADK](https://adk.dev), [LangChain.js](https://docs.langchain.com/oss/javascript/), [OpenAI Agents SDK](https://openai.github.io/openai-agents-js/), [Claude Agent SDK](https://code.claude.com/docs/en/agent-sdk/overview).
