← krons agents hub →

Orchestration Landscape

Agent context · data pipelines · integration workflows · memory — 11 platforms positioned.

TLDR: arizuko orchestrates agent context — message routing, memory scoping, multi-agent coordination. Not data pipelines, not integration workflows. Where Dagster routes data assets and Temporal guarantees durable execution, arizuko routes agent sessions and isolates context per team. It sits above agent frameworks (Claude Code, LangGraph) and below messaging platforms (Slack, Telegram) — the routing table and control plane for multi-tenant agent deployments. Self-hosted; nothing leaves your box.

Platform Comparison

Agent Context arizuko

What it orchestrates

Agent sessions — message routing, memory scoping, topic forking, multi-agent coordination. Routes messages to folders, isolates context per team, composes tools via MCP.

Orthogonal contribution

Multi-tenant agent context orchestration: topic-suffix routing (target=corp/eng#alerts), folder-per-team isolation (container boundaries), sibling observation (context sharing without secret leakage), session forking (cp -r .claude/).

Use when
  • Deploying Claude agents across multiple teams with isolated memory and secrets
  • Routing messages from Slack/Telegram/Discord to specific agent folders
  • Multi-agent coordination with shared context but scoped permissions
  • Self-hosted requirement — no metadata leaves your infrastructure
Not for
  • Workflow execution guarantees → use Temporal
  • Data pipeline orchestration → use Dagster
  • App-to-app integration automation → use n8n
  • Managed SaaS (arizuko is self-hosted only)

Agent Context Pentagon

What it orchestrates

Multi-agent teams with a spatial canvas UI. Visual workspace where agents have status, communicate directly, and coordinate across repos. Desktop-based agent coordination.

Orthogonal contribution

Spatial canvas for agent visualization. See your whole team at a glance — who's active, waiting, idle. Agent-to-agent communication (DMs, group channels, structured handoffs) with real-time visual feedback.

Use when
  • Local development with multiple AI employees across engineering, ops, research
  • Visual debugging of multi-agent workflows
  • Coordination across repositories (each agent gets its own clone)
  • Real-time status monitoring without building dashboards
Not for
  • Production multi-tenant deployment → use arizuko
  • Message routing from external platforms (Slack, Telegram) → use arizuko
  • Team-based isolation with container boundaries → use arizuko

Data Pipeline Temporal

What it orchestrates

Distributed workflows with durable execution. Guarantees workflows complete despite infrastructure failures — persists state at each step, resumes from last checkpoint on a different worker.

Orthogonal contribution

Durable execution with replay guarantees. Replaces manual retry logic + state DB + cron scheduler. Event sourcing for crash recovery, structured retry policies, automatic timeouts.

Use when
  • Payment processing, saga patterns, multi-step transactions
  • Microservice coordination with guaranteed completion
  • Long-running workflows (hours or days) that must survive restarts
  • Worker versioning required
Not for
  • Simple cron jobs without complex state → use systemd timers
  • Real-time event processing at millisecond latency → use Kafka
  • Data pipeline orchestration with asset lineage → use Dagster

Data Pipeline Dagster

What it orchestrates

Data pipelines — tables, datasets, ML models, reports. Asset-first orchestration where data assets are first-class citizens with clear lineage and dependencies.

Orthogonal contribution

Asset-first orchestration (not task-first). Unified control plane for data platforms with integrated observability. Multi-tenancy via code locations (subprocess + virtualenv isolation).

Use when
  • Data engineering teams building data platforms in code
  • Asset lineage tracking (which tables depend on which models)
  • Multi-tenant data pipeline deployment
  • Integration with dbt, Spark, Pandas, Polars
Not for
  • Python-first dynamic workflows → use Prefect
  • Battle-tested batch ETL at massive scale → use Airflow
  • General distributed execution guarantees → use Temporal

Data Pipeline Prefect

What it orchestrates

Python workflows with flexible execution. Task-based model (not asset-first). Runs your Python functions as-is — add @flow decorator and done.

Orthogonal contribution

Python-first orchestration with zero marginal cost (charges by users/workspaces, not task executions). Dynamic, event-driven workflows. Operational resilience without an opinionated data model.

Use when
  • Python-first teams who want flexibility over opinionated best practices
  • Dynamic workflows where structure changes at runtime
  • Cost-sensitive deployments (no per-execution charges)
  • Event-driven automation beyond just scheduled runs
Not for
  • Asset lineage and data-first orchestration → use Dagster
  • Durable execution guarantees → use Temporal
  • Legacy Airflow replacement at enterprise scale → use Airflow or Astronomer

Data Pipeline Apache Airflow

What it orchestrates

Batch data processing — ETL/ELT, data integration, ML training workflows. Battle-tested at scale with well-defined start and end. DAG-based orchestration.

Orthogonal contribution

Battle-tested batch orchestration at massive scale. Largest ecosystem for data integrations. Regulatory compliance in financial services (Dodd-Frank, GDPR reporting).

Use when
  • ETL/ELT at enterprise scale (hundreds of pipelines)
  • Financial services regulatory reporting
  • ML model training with SageMaker integration
  • Existing Airflow investment or expertise
Not for
  • Real-time streaming (sub-second latency) → use Kafka
  • Thousands of tiny tasks every few seconds
  • Modern data platform with asset lineage → use Dagster
  • Python-first flexibility → use Prefect

Integration n8n

What it orchestrates

Integration workflows — app-to-app automation, API calls, webhooks, form submissions. Node-based canvas with 70+ AI-specific nodes (LLMs, embeddings, vector DBs, OCR).

Orthogonal contribution

Self-hosted AI-native automation platform. Charges per workflow (not per task) — dramatically cheaper for complex multi-step automations. LangChain integration with 70 AI nodes.

Use when
  • Self-hosted requirement — no data leaves your infrastructure
  • AI-native workflows (LLM chains, embeddings, vector search)
  • Complex automations with loops, branching, parallel execution
  • Technical teams comfortable with node-based canvas + JSON
Not for
  • Non-technical teams → use Zapier
  • Need 7,000+ integrations out-of-box → use Zapier
  • UI-triggered automation for internal tools → use Retool Workflows

Integration Zapier

What it orchestrates

Personal productivity automation — 7,000+ integrations, no-code. Connects applications at the surface level. Charges per task.

Orthogonal contribution

Largest integration breadth (7,000+ apps). No-code accessibility for non-technical teams. AI Agents (autonomous AI teammates) and Copilot (AI-powered builder) launched 2026.

Use when
  • Non-technical teams (marketing, sales, ops)
  • Simple 2–3 step automations between common apps
  • Time-to-automation more important than cost at scale
Not for
  • Enterprise governance with audit trails → use Workato
  • Self-hosted requirement → use n8n
  • Complex automations with loops/branching → use n8n
  • Cost-sensitive at scale (charges per task) → use n8n or Prefect

Integration Retool Workflows

What it orchestrates

UI-triggered automation for internal tools. Extension of Retool's internal tool builder. Background tasks tied to user interfaces, not a standalone automation engine.

Orthogonal contribution

Tight integration between UI components and workflow engine — natural extension for teams already on Retool for admin panels, ops dashboards, approval flows.

Use when
  • Already invested in the Retool ecosystem
  • Automation surfaces inside internal apps (approval button triggers workflow)
  • Consolidated stack preferred (one platform for UI + automation)
Not for
  • Standalone automation platform → use n8n or Prefect
  • AI-native workflows → use n8n
  • Not on Retool → limited value outside the ecosystem

Memory Letta (MemGPT)

What it orchestrates

Agent memory architecture — tiered memory (core/archival/recall). OS-inspired model: core memory (always in-context), archival memory (vector store queried explicitly), recall memory (conversation history).

Orthogonal contribution

Tiered memory for stateful agents that learn and self-improve over time. #1 model-agnostic OSS harness on TerminalBench. Conversations API for shared memory across parallel experiences (Jan 2026).

Use when
  • Long-running agents that persist across sessions
  • Agents that continuously learn from experience
  • Memory-first coding agents (Letta Code)
  • Self-hosted memory (UC Berkeley open-source)
Not for
  • Short-lived agents with no learning requirement
  • Cross-tool organizational memory → use Memory Store
  • Agent session orchestration (routing/isolation) → use arizuko

Memory Memory Store

What it orchestrates

Organizational memory aggregation — cross-tool context syncing (Fathom meetings, Slack, Granola notes, Claude/Codex outputs). Background organization by project/person/decision. MCP-native distribution.

Orthogonal contribution

Shared context layer (not internal memory architecture). Multi-source capture, background organization, shared recall across agents and humans. Memory portable across model/client boundaries via MCP.

Use when
  • Team organizational memory (1–12 users)
  • Cross-tool context aggregation (record in Claude, recall in Codex)
  • Fragmented documentation problem with no single source of truth
  • Living playbooks accessible in AI tools
Not for
  • Self-hosted requirement (Memory Store is a YC SaaS product)
  • Single-agent focus → use Letta for agent-internal memory
  • Local-only memory → use Letta or your agent framework's native memory

Orthogonal Contributions

Platform Domain Orthogonal Contribution What It Replaces
TemporalDistributed executionDurable workflows with replay guaranteesQueues + state DB + cron + manual retry logic
DagsterData pipelinesAsset-first orchestration with lineageTask-first schedulers + scattered metadata
PrefectPython workflowsFlexible execution in your infraAirflow complexity + vendor lock-in
AirflowBatch data processingBattle-tested ETL at scaleCustom cron jobs + dependency management
n8nIntegration automationSelf-hosted AI-native workflowsZapier SaaS + privacy concerns
ZapierPersonal automation7,000+ integrations, no-codeManual data entry between apps
Retool WorkflowsUI-triggered automationTight UI integration for internal toolsN/A (only for Retool users)
arizukoAgent contextMulti-tenant routing + isolationManual agent deployment + context leakage
PentagonMulti-agent teamsSpatial canvas with agent communicationTerminal windows + manual coordination
LettaAgent memoryTiered memory (core/archival/recall)Flat vector stores + no learning over time
Memory StoreOrganizational memoryCross-tool aggregation + MCP distributionFragmented docs + siloed tool contexts

Why Julep Failed: The Repackaging Trap

Cautionary Tale: No Orthogonal Value

Shutdown: December 31, 2025 · Stack: FastAPI + Temporal + PostgreSQL + TimescaleDB + TypeSpec

What they built:

The fatal flaw: Julep wrapped Temporal + PostgreSQL with no novel primitive. The additions were ceremony — TypeSpec codegen (tooling), Pydantic models (validation), integration adapters (connectors). When asked "what does Julep do that Temporal doesn't?" the answer was: we wrote docs.

Oracle test failure: "Why use Julep vs Temporal + Supabase?" → no answer beyond documentation. Users could replicate Julep's functionality in 3 days. Hosted service couldn't justify pricing when self-hosting the underlying primitives was trivial.

Pivot: Team launched memory.store (YC P26) — cross-tool aggregation with MCP distribution. Actually orthogonal.

Bring Your Own Agent to arizuko

arizuko as Routing Layer + Control Plane

arizuko doesn't compete with agent frameworks — it orchestrates them. Same relationship as Dagster (control plane) + dbt (execution engine) in data pipelines.

What you bring:

What arizuko provides:

Messaging Platforms (Slack, Telegram, Discord, WhatsApp)
           ↓
    [arizuko routing + isolation]
           ↓
Agent Frameworks (Claude Code, LangGraph, Temporal, Julep)
           ↓
    Execution (LLM calls, tool use)

Analogy: Kubernetes orchestrates containers. arizuko orchestrates agent sessions.

Control Plane Architecture

Platform Control Plane Execution Metadata Storage Data Residency
Dagster+Managed SaaSCustomer-hosted agentsDagster-hosted DBMetadata leaves env
Prefect CloudManaged SaaSCustomer infraPrefect-hostedMetadata leaves env
ZapierManaged SaaSZapier-hostedZapier-hostedAll data leaves env
n8n CloudManaged SaaSn8n-hostedn8n-hostedAll data leaves env
Temporal CloudManaged SaaSCustomer workersTemporal-hostedHistory leaves env
Airflow (Astronomer)Managed SaaSCustomer-hostedAstronomer-hostedDAG defs leave env
Retool CloudManaged SaaSRetool-hostedRetool-hostedAll data leaves env
arizukoSelf-hostedSelf-hosted containersLocal SQLiteNothing leaves box
LettaSelf-hostedLocal agentsLocal vector DBNothing leaves box
PentagonLocal desktopLocal agentsLocal filesystemNothing leaves box

Sources