or go to full-text search page →

Search

Search IconIcon to open search

AI Orchestrators

Last updatedUpdated: by Simon Späti · CreatedCreated: · 3 min read recently updated Recent changes 3 months ago +293 / −2 words 5 months ago +9 / −0 words 5 months ago +16 / −1 words 5 months ago +36 / −0 words 5 months ago +26 / −5 words 6 months ago +2 / −1 words 6 months ago +25 / −4 words 6 months ago +1 / −3 words 7 months ago +0 / −3 words 7 months ago +61 / −3 words 7 months ago +12 / −0 words 7 months ago +5 / −0 words 8 months ago +33 / −1 words 8 months ago +24 / −0 words 8 months ago +5 / −0 words 9 months ago published · 51 words

Instead of Orchestration for data engineering jobs, AI orchestration is all about scheduling and orchestrationg AI Agents.

I’d say the easiest is to use tmux to schedule multiple Claude Codes agents. And you could also extend to run multiple branches of the same repo with git worktrees.

But there’s also specific tools created on the daily basis, below are some of them.

# Tools

Scheduler tools for AI agents:

For Obsidian, but looks similar

See Voicetree in Second Brain Assistant with Obsidian (NoteGPT)).

# Monitoring Tools

  • agtop: top-style TUI for monitoring AI coding agent sessions · GitHub

# Filesystems

# Further Workflows

In a sense, you can use OpenCode too for this, as it perists sessions. And with tmux you have automatic multiple sessions of OpenCode or Claude sessions.

# Are We Reinventing the Tools?

With data engineering and 15 years of building orchestrators such as Airflow, Dagster, Prefect, Kestra, etc., we are now doing the same for AI agents.

Agor from Max, the original creator of Airflow. Agent Teams from Anthropic, native to Claude Code. Omnigent from Databricks. Superset-sh, herdr, Gastown.

I feel we are reinventing the wheel once again. I already felt that with Vector Databases, see my write-up at Don’t Build a Parallel Stack: Integrate Vectors into Data Engineering Workflow:

The data engineering lifecycle defines the end-to-end data engineering process, addressing all different components. When integrating vector operations into this lifecycle, we should aim to enhance rather than duplicate existing infrastructure. Vector operations should complement, not replace, your well-established data engineering practices.

Just as we don’t replace existing data connectors (like ODBC/JDBC) with each new technology wave, we shouldn’t create an entirely separate infrastructure for AI workloads. Instead, we should leverage existing tools like orchestration, scheduling, and processing frameworks while adding vector capabilities where they provide clear benefits.

This approach prevents duplication, maintains consistency, and leverages your team’s existing expertise. The goal should be to add vector storage and processing capabilities within your existing data engineering cycle, not to build a parallel system.

I continue with Don’t Repeat Yourself with AI Data Pipelines, and also my book on Patterns of Data Engineering started for that reason. Still, I guess it’s easier to build something new than to use existing tools. Obviously, the new tools also have their advantages in the narrow use case, but on the broader level, it’s an orchestrator IMO 🙂.

# Further Reads


Origin: