跳转到内容

Cloud agent orchestrators in the wild

The “coordinator + overnight coding fleet” idea is no longer niche: Cursor Projects (Sep 2026 beta) is the clearest productized form — a non-coding coordinator, cloud machines by default, shared project files, and subscriptions to Slack / schedules / PRs. Herdr sits one layer below as an open terminal runtime (agent multiplexer + socket API), not a Projects clone; a growing DIY stack (orchestratr, herdr-factory, herdr-outpost, community skills) turns Herdr into factories and remote dashboards. Vendor clouds (Devin managed teams + Outposts, OpenAI Codex cloud / Agents API, Claude Code Routines, Google Jules, GitHub Copilot cloud agent / Agent HQ) sell sandboxed async work → PR. Open-source “PR factories” that matter for overnight use include OpenHands, LangChain Open SWE, and issue→PR CI patterns (Aider in Actions); Sweep’s hosted service shut down in Apr 2026. Gap for Noa: multi-harness, self-hosted always-on on your boxes, a public/personal fleet status API (personal-site pulse), and Projects-like shared context + subscriptions without vendor lock-in or Privacy Mode / Enterprise plan constraints.


PlayerWhat it isOrchestrationHostingStrengthsLimitsLinks
Cursor ProjectsOfficial long-lived work unit + coordinatorCoordinator plans/delegates; many parallel coding agents; Listening/subscriptionsCursor Cloud Agents (local agent when needed)Shared synced context; Slack/schedule/PR; “laptop closed”Beta; not Enterprise; not Privacy Mode (Legacy); vendor lock-inblog · docs · Automations · Cloud Agents API
HerdrTerminal runtime / agent multiplexerCLI + socket API: panes, agent start/prompt/wait, lifecycle statesSelf-host (laptop/desktop/VPS); SSH multi-machine; “Herdr Cloud” = connectivity relay (waitlist), not hosted agentsDetach & keep running; multi-harness (Claude/Codex/Cursor/opencode/…); agent-native APINot a ticket→PR factory by itself; you own orchestrationherdr.dev · github.com/herdrdev/herdr · agent automation docs
orchestratr (orcr)Cross-provider orchestrator on HerdrPath-addressable agents, wait-on-turn, scopes, cron loops, TS SDK + skillSelf-host; needs Herdr on PATHAddressable fleet, scheduling, SDKEarly/small project; AGPL + commercial dual licensehkandala/orchestratr
herdr-factoryAutonomous work → merged-PR factory“Belts” of steps (work/evidence/review/pr/custom); worktrees; CI watchLocal or remote machine via Herdr; data stays on that machineTicket/issue/Sentry/markdown → PR; concurrency caps; ask-human; TUIBeta / “under construction”; opinionated; --dangerously-skip-permissions default for unattendedrazajamil/herdr-factory
herdr-outpostRemote dashboard + relay for Herdr fleetsPolls herdr agent list; browser ANSI stream; approve/reject; multi-host SSHRelay on your box + CF Tunnel/Workers (or Fly/VPS/Tailscale)Mobile triage, push/Telegram, telemetryObservability/control plane, not a plannerharlanljones/herdr-outpost
herdr-wrapperPublic empty repo (created 2026-09-26)Unknown — no README/code yetn/aName matches Noa’s DIY framingSize 0; do not assume featuresdwchoo/herdr-wrapper
Devin (Cognition)Cloud SWE agent + team of managed DevinsMain session coordinates child Devins in isolated VMs; MCP session API; schedules/playbooksCognition cloud; Outposts run tool execution on your VMs/K8sTrue multi-agent + isolation; Outposts for data residencyCost (ACUs); reasoning still in Cognition cloud for OutpostsManage Devins · Outposts
OpenAI Codex cloudAsync coding in cloud sandboxesParallel cloud tasks; GitHub/GitLab/Linear/Slack kickoff; env configsOpenAI-hosted sandboxesParallel background work; review diffs → PRPer-task, less “months of shared project context” than Cursor ProjectsCodex cloud · Agents API
Claude Code RoutinesScheduled / webhook / API cloud Claude Code sessionsOne routine = prompt + repo + connectors; GitHub events; /scheduleAnthropic web infraOvernight backlog, PR review, alert triageDaily routine caps by plan; research previewblog · docs
Google JulesAsync task pool → plan → PRIssue label / prompt → Cloud VM → Gemini → PRGoogle Cloud VMsSimple async PR factory; concurrency tiersTask quotas; less coordinator abstractionjules.google
GitHub Copilot cloud agent / Agent HQAgents run in Actions-powered env on GitHubIssue assign / Agents panel; custom agents; Claude & Codex in HQGitHub-hostedNative issues/PRs; multi-vendor agents; org controlsTask/PR oriented, not months-long shared Project contextAbout cloud agent · Agent HQ
OpenHandsOSS SE agent platform (GUI/CLI/SDK/Cloud/Enterprise)Canvas + Agent Server + Automation Server; sandboxesSelf-host or OpenHands CloudFull stack; enterprise optionsEcosystem split across repos; ops costopenhands.dev · docs
Open SWE (LangChain)OSS async software factory on Deep Agents + LangGraphPlan → sandbox implement → PR; review/CI babysit; Slack/Linear/GitHubSelf-host (LangGraph/Docker); pluggable sandboxes (LangSmith, Modal, Daytona, E2B, …)Closest OSS “Projects-like factory”; threads + sandboxesActive churn; not taking external issues yetlangchain-ai/open-swe
SweepClassic issue → PR botLabel/title triggersHosted shut down ~2026-04-09; OSS self-host docs remainHistorically simple PR factoryHosted dead; maintenance unclearsweepai/sweep
Aider + CIPair-programmer CLI driven from ActionsIssue-labeled workflows → branch/PRGitHub Actions runnersCheap DIY PR loopFragile; you own prompts/secrets/gatese.g. community Actions recipes
MetaGPT / CrewAI / AutoGenMulti-agent frameworksRole crews / chatsMostly local or your infraPrototyping multi-role flowsNot turnkey overnight PR factories (AutoGen maintenance-mode; MetaGPT more full-cycle sim)MetaGPT, CrewAI, AutoGen repos
ContinueIDE agent (acquired by Cursor)—LocalHistorical OSS IDE agentNot a cloud orchestrator pathcontinue.dev

Community Herdr catalog (orchestrators, factories, skills): yigitkonur/awesome-herdr — lists e.g. herdr-agent-orchestrator, herdr-orchestrator-skill, herdr-factory-loop-skill, herdr-agent-factory, etc.

Smaller overnight PR-factory experiments also appear (e.g. Nocturne, Sigil, Nightcrawler) — pattern: GitHub Actions or local daemon + worktrees + rate-limited PRs. Treat as examples, not mature products.


  1. Coordinator vs workers
    Cursor Projects and Devin “Manage Devins” make the coordinator explicitly non-coding (or clean-slate children) so context doesn’t rot. Herdr DIY often uses one controller agent (or orcr / factory supervisor) that only prompts workers.

  2. Isolation
    Worktrees (herdr-factory), VMs (Devin, Jules), Actions runners (Copilot), or pluggable sandboxes (Open SWE, OpenHands). Isolation is how overnight parallelism stays safe.

  3. Shared / durable context
    Cursor Projects sync project files across agents/machines. Open SWE binds a thread to a persistent sandbox. Herdr itself persists panes/sessions; “project memory” is still yours to design (files, ~/.orcr/data, factory SQLite, vault notes).

  4. Subscriptions / triggers
    Slack, schedules, PR/CI, Linear, webhooks, GitHub labels — present in Cursor Automations/Projects, Claude Routines, Codex integrations, Open SWE, herdr-factory sources (Jira/GitHub/Sentry/markdown).

  5. Human in the loop
    Approve diffs/PRs; ask-human cords (herdr-factory); mobile approve on herdr-outpost; draft PRs everywhere.

  6. Cost & concurrency control
    Caps on concurrent workspaces/tasks (Jules tiers, factory max_active_workspaces, Devin ACU monitoring, Claude routine daily limits, Copilot premium requests).

  7. Remote presence without laptop
    Cloud product VMs or self-host Herdr on a always-on box + SSH / outpost / Tailscale. Herdr Cloud (waitlist) is framed as connecting your machines, not renting agent compute.


Aligned with Coding Todos (Minimal cloud agent orchestrator + personal-site agent status):

GapWhy it matters
Multi-harness on owned hardwareCursor/Devin/Jules lock harness + sandbox. Herdr already runs Claude/Codex/opencode/Cursor side by side; wrapper can pick cheapest/best model per task.
Always-on without Cursor Projects constraintsProjects: not Enterprise, not Privacy Mode (Legacy), code in Cursor cloud while running. DIY on a VPS/home lab keeps data residency choices.
Public / personal fleet status APIPersonal-site digest already needs overnight agent status — not laptop-local Herdr. Thin status JSON from wrapper/outpost → site “pulse”. Vendors don’t expose a cute public portfolio feed.
Projects-like shared context you ownSync research artifacts, test recipes, preferences across workers (files/git/object store) without waiting for Cursor’s shared project files.
Subscriptions that match Noa’s toolsSlack + GitHub already in stack; DIY can also watch personal Linear/Sentry/herbarium backlog without paying for every vendor automation SKU.
Cost transparencyPer-agent token/ACU dashboards are weak for individuals (Cursor Admin APIs are Team/Enterprise). Wrapper can log BYOK spend.
Composable layersRuntime (Herdr) ≠ factory (herdr-factory) ≠ remote UI (outpost) ≠ path orchestrator (orchestratr). A thin “wrapper” that only does coordinator + status + subscriptions may be enough — don’t reimplement belts.

Non-goals (already solved elsewhere): reinventing terminal multiplexing (Herdr); reinventing ticket→PR belts if herdr-factory stabilizes; competing with Devin’s full VM browser QA.


How this maps to Noa’s stack (as documented)

Section titled “How this maps to Noa’s stack (as documented)”
  • Prior digest: Cursor Projects = product; pstack = quality/orchestrate playbooks — complementary.
  • Personal-site digest: agent status should come from the cloud orchestrator, not laptop Herdr alone.
  • Coding Todos MVP sketch: create workspace → start agents → prompt/wait → collect results; decide which Projects-like pieces you own (shared context, subscriptions) vs Herdr.
  • herdr-wrapper: public repo exists (empty as of research time). Treat as placeholder unless/until code lands; don’t confuse with herdr-factory or orchestratr.

Suggested DIY layering (conceptual, not a build plan):

Subscriptions (Slack/GH/cron) → Coordinator (orcr skill / thin wrapper)
→ Herdr runtime (panes + lifecycle)
→ Workers (Claude/Codex/…) in worktrees
→ Status API → personal site
→ Optional: herdr-outpost (triage UI), herdr-factory (if full PR belts needed)

Cursor: Introducing Projects · Projects docs · Automations · Cloud Agents API
Herdr DIY: herdr.dev · orchestratr · herdr-factory · herdr-outpost · awesome-herdr · herdr-wrapper
Vendor clouds: Devin Manage Devins · Devin Outposts · Codex cloud · OpenAI Agents API · Claude Routines · Jules · Copilot cloud agent · Agent HQ
OSS factories: OpenHands · Open SWE


  1. Is herdr-wrapper (dwchoo/herdr-wrapper) Noa’s intended repo name, or coincidence? Empty today — confirm ownership/intent before building on it.
  2. MVP: thin coordinator + status API on Herdr, or adopt orchestratr / herdr-factory and only add status/subscriptions?
  3. Where does the always-on box live (home lab vs VPS), and is Herdr Cloud waitlist relevant vs SSH/Tailscale/outpost?
  4. Shared context store: git-synced .project/ files, object store, or vault-backed?
  5. How public is fleet status for the personal site (anonymized counts vs named tasks/PRs)?
  6. Cost policy: hard concurrency caps + model routing — mirror Jules/factory limits or Devin ACU-style budgets?
  7. Does Noa need evidence/review belts (herdr-factory) for overnight merges, or is draft-PR + human review enough?
  8. Relationship to Cursor Projects if/when Noa has access: run official Projects for some work, DIY for multi-harness / privacy / portfolio status?

  • Primary sources fetched 2026-09-26: Cursor Projects blog+docs, herdr.dev, orchestratr README, herdr-factory README, herdr-outpost README, Devin Manage Devins + Outposts docs, Codex cloud, Claude Routines blog, Jules, GitHub Agent HQ blog, OpenHands docs, Open SWE README, GitHub search for herdr-wrapper/outpost.
  • Sweep hosted shutdown (~Apr 2026) from secondary reports + Sweep repo still present — treat hosted Sweep as dead.
  • Continue acquired by Cursor — not a cloud orchestrator path.
  • Star counts / install numbers on herdr.dev are vendor-claimed; not independently verified.
  • Did not use Codex tooling for this research (per ask).