Agent Surface

Tooling Catalog

Frameworks and Runtimes

Agent frameworks, workflow engines, coding agents, and AI product surface libraries

Last verified 2026-09-25

Use these when the product needs agents, tools, memory, workflow state, coding workflows, or user-facing AI interfaces.

Agent Frameworks and Runtimes

ToolWebsiteWhat it is forTierNotes
Mastramastra.aiTypeScript agents, workflows, memory, , , , voice, and observabilityCoreRecommended default for TypeScript agent building: the most complete single framework across agents, tools, memory, workflows, evals, and MCP, with wide integration coverage. Its MCP client rebuilt on the 2026-07-28 MCP revision adds first-class suspend/resume for tools that need input, and classifiers landed as a registered primitive for typed routing and safety gates on agent input/output.
Vercel AI SDKai-sdk.devProvider-neutral model calls, streaming, tools, , and AI UICoreStrong default for TypeScript AI apps, especially with React and Next.js.
OpenAI Agents SDKplatform.openai.comOpenAI-native agents, tools, , , , evaluation, and hosted toolsCoreImportant for OpenAI-centric agents and MCP-backed .
LangGraphdocs.langchain.comStateful graph for agentsCoreStrong when the control flow must be explicit, inspectable, and durable. interrupt() now takes a response_schema (1.2.12) so a pause gets a typed reply instead of a bare string, and add_node exposes a per-node trace_policy (1.2.11).
LangChaindocs.langchain.com application framework with broad integrationsConditionalHuge integration surface; use selectively where connector breadth outweighs abstraction cost.
LlamaIndexdocs.llamaindex.aiData connectors, indexing, RAG, and knowledge-agent workflowsConditionalStrong for document-heavy RAG and enterprise knowledge systems.
Pydantic AIai.pydantic.devPython agent framework built around Pydantic typing and validationConditionalGood Python choice when schema safety and FastAPI-style ergonomics matter.
Semantic Kernellearn.microsoft.comMicrosoft-backed agent and orchestration ConditionalStrongest in .NET and Azure-heavy enterprise environments.
Google ADKadk.devGoogle's agent development kit for building and deploying agentsConditionalUse when a system is already aligned with Gemini, Vertex AI, or Google Cloud.
Agnodocs.agno.comPython agent framework with tools, memory, knowledge, storage, sessions, metrics, and guardrailsConditionalGood when Python owns the agent runtime and the team wants a compact framework with built-in memory and knowledge primitives.
Microsoft Agent Frameworklearn.microsoft.comMicrosoft framework for agents, tools, memory, persistence, workflows, hosting, and Azure integrationsConditionalUse for Azure/.NET/Python enterprise systems; it is the successor direction for Semantic Kernel and AutoGen-style work. Shipping steadily since the 1.0 release: Python at 1.19 and .NET at 1.22 as of 2026-09-18.
Strands Agentsstrandsagents.comOpen-source agent SDK for model-driven tool use and production deploymentWatchWorth tracking for AWS/Bedrock-aligned teams and lightweight Python agent loops.
smolagentshuggingface.coHugging Face agent framework focused on concise code agents and tool useWatchUseful for small Python agents and open-model experiments; evaluate before using for complex production workflows.
Cloudflare Agentsdevelopers.cloudflare.comDurable Object-backed TypeScript agents with state, scheduling, tools, MCP, chat, and browser accessConditionalStrong when the agent should live close to Workers, Durable Objects, AI Gateway, or edge-hosted tool surfaces.
Agentuityagentuity.comCloud platform for deploying, running, observing, and scaling WatchPromising agent-native infrastructure; evaluate maturity before treating it as foundational.
Vercel evegithub.com/vercelVercel's agent framework, built on the Claude Agent SDK, for orchestration and channel-integrated agentsWatchPre-1.0 (v0.6x). session.streamSubagent() lets a parent agent watch a delegated child's activity live; taskDeliveryPolicy controls whether a worker reports independently or holds results until related work settles.
Claude Managed Agentsplatform.claude.comAnthropic-hosted agent runtime with environments, sessions, , vaults, cron, and the ant ConditionalPublic beta since 2026-04 with self-hosted . Strong fit for Anthropic-native agents; evaluate beta maturity.
OpenAI Agents APIdevelopers.openai.comOpenAI-hosted agent harness: managed Codex harness, session orchestration, compaction, recoveryWatchPublic beta since 2026-09-10. Durable sessions, progress streaming, custom tools, MCP servers, OpenAI-hosted or customer-provided sandboxes. Distinct from the open-source Agents SDK above - see Platforms.
Gemini API Managed Agentsai.google.devGoogle-hosted agent runtime: environment hooks, budgets, cron scheduling, sandboxed executionConditionalExpanded 2026-07-28 with .agents/hooks.json lifecycle hooks, max_total_tokens budgets, and an Environments for sandbox lifecycle management. Narrower than Claude Managed Agents or the OpenAI Agents API - no Agent Skills, no managed MCP connector yet.
CrewAIdocs.crewai.comMulti-agent crews, tasks, flows, memory, and toolsConditionalUseful for role-based multi-agent prototypes; review security and observability before production use.

Agent Workflow and Context Tools

These are not always full agent frameworks. They are worth tracking because they give agents safer orchestration, repeatable workflows, context compression, or bounded LLM substeps. For choosing a durable-execution runtime for agent loops, see durable execution.

ToolWebsiteWhat it is forTierNotes
OpenProseprose.mdDeclarative contracts (.prose.md) that any Prose-Complete coding-agent harness runs to keep long-running agent work reviewable and versionedWatchYoung project (Spring 2026); promising for portable, reviewable agent workflow recipes, but track adoption before depending on it.
Trigger.devtrigger.devTypeScript workflows, background tasks, retries, checkpointing, and AI agent jobsConditionalStrong when agent work needs rather than an in-request loop.
Temporaldocs.temporal.ioDurable workflow engine with retries, timers, signals, queries, and long-running executionConditionalStandalone Activities reached GA in v1.32.0 (2026-09-11) - a single durable step recorded without authoring a full workflow, with delayed starts and operator APIs for pausing, resuming, and batch-managing activities. Simplifies wrapping single LLM calls as replay-safe steps. Use when agent work must survive process restarts, human delays, retries, and multi-day workflows.
Inngestinngest.comDurable serverless functions, background jobs, retries, and event-driven workflowsConditionalPowers Mastra's durable agents. Good TypeScript path for event-driven agent tasks that should not run inside a request lifecycle. Recent releases add rerunning a run from a specific step, step.score()/group.experiment() for scoring and experiments (beta), a run-level AI usage summary, and for MCP clients connecting to Inngest Cloud.
@inngest/agent-kitgithub.com/inngestAgent orchestration layer (networks, routing, state) built on top of InngestWatchNo release since 2025-11 as of this writing. Inngest's own durable-function primitives above remain actively developed; evaluate whether agent-kit's orchestration layer is still the right fit or whether to build directly on Inngest steps.
Hatchetdocs.hatchet.runOpen-source task queue and durable workflow engineWatchUseful when teams want self-hostable workflows with retries, concurrency, and observability.
Prefectdocs.prefect.ioPython workflow orchestration for data and AI pipelinesConditionalRelevant when agent workflows are coupled to Python data processing or scheduled RAG pipelines.

Coding Agents and Developer Workflows

Use these when the agent is working inside a codebase, editor, terminal, or issue-to-PR workflow.

ToolWebsiteWhat it is forTierNotes
Codexopenai.comCoding agent across terminal, desktop, IDE, and cloud workflowsCoreClosely aligned with this repo's audience and skill format work.
Claude Codecode.claude.comTerminal and SDK coding agent with MCP, skills, hooks, and tool permissionsCoreImportant for cross-runtime agent instructions and tool permission patterns.
Claude Agent SDKcode.claude.comProgrammatic agent harness built on Claude Code conceptsConditionalRelevant when building custom coding agents rather than using the CLI directly.
OpenHands SDKdocs.openhands.devSoftware-development agent SDK with Python and REST APIsWatchInteresting for products that embed code-editing agents.
Aideraider.chatTerminal coding assistant focused on editing files with LLMsConditionalUseful reference point for repo-aware editing workflows.
Clinedocs.cline.botVS Code coding agent with tool use and MCP supportConditionalUseful for editor-native agent workflows and MCP ergonomics.
Augment Codeaugmentcode.comAI coding assistant and code review across large codebasesConditionalWorth tracking for enterprise-scale codebase context and IDE/CLI/review coverage.
Factoryfactory.aiSoftware development agents for IDE, CLI, web, Slack, Linear, and CI/CD workflowsWatchStrong signal for agent-native software development, but still a fast-moving category.
CodeRabbitcoderabbit.aiAI pull request reviews and agent-readable review outputConditionalUseful as a review layer for AI-generated code and PR workflows.
Greptilegreptile.comAI code review and codebase-aware developer toolingWatchTrack for code-review quality and repository-context patterns.
Macroscopemacroscope.comAI code review, bug finding, status updates, and codebase analysisWatchInteresting for code review that reasons across a broader codebase.
Roo Codedocs.roocode.comVS Code agentic coding assistantWatchTrack for editor-agent workflow patterns.
Kilo Codekilocode.aiAgentic coding assistantWatchTrack as part of the coding-agent surface rather than core product-agent infrastructure.
Deep Agents CLIdocs.langchain.comTerminal-oriented deep agent workflowWatchRelevant for long-running coding or research agents.

AI UI and Product Surfaces

Use these when the AI experience itself needs chat, copilot UX, generative UI, or host-app integration.

ToolWebsiteWhat it is forTierNotes
AI SDK UIai-sdk.devFramework hooks and primitives for chat and generative UICoreBest default for TypeScript AI apps already using AI SDK.
AI Elementsai-sdk.devPrebuilt components for AI interfacesConditionalGood when a project wants conventional chat/tool-call UI quickly.
assistant-uiassistant-ui.comReact, React Native, and terminal chat UI for AI appsConditionalGood headless/chat-focused UI layer.
CopilotKitdocs.copilotkit.aiIn-app copilots, generative UI, shared state, and human-in-the-loop flowsConditionalStrong when the product needs an embedded copilot rather than a separate chat page.
OpenAI Apps SDKdevelopers.openai.comBuild apps that run inside ChatGPT with MCP-backed tools and UIWatchImportant platform direction; keep privacy, policy, and review constraints visible.
AG-UIdocs.ag-ui.comEvent protocol between agent backends and user-facing appsWatchWorth tracking as a possible interoperability layer for agent frontends.

AI App Builders and Design Tools

Use these for prototypes, product exploration, design-to-code workflows, and short feedback loops. Treat generated code as a draft that still needs engineering review.

ToolWebsiteWhat it is forTierNotes
v0v0.devAI UI generation and React component/app prototypingConditionalStrong for interface drafts and shadcn-style React output.
Bolt.newbolt.newBrowser-based AI app builder and coding environmentWatchUseful for rapid web prototypes; review architecture before productionizing.
Lovablelovable.devPrompt-to-app builder for full-stack web applicationsWatchGood market signal for AI app builders, but treat output as prototype code.
Chefdocs.convex.devAI app builder built around Convex-backed full-stack appsWatchInteresting because it couples generation with a real backend model.
Rorkrork.comAI app builder focused on React Native/mobile appsWatchTrack for mobile prototyping; verify native quality before serious use.
Magic Patternsmagicpatterns.comAI design and prototype generation for product teamsConditionalUseful when the artifact is an interactive prototype rather than production code.
Sources are linked inline.

On this page