TulskTulsk
Back to blog
A pixel-art split scene with two robot arms — one tending an orchestration network of coding agents, the other tending a workspace network of mixed-discipline agents — joined by a shared central node, against the Chicago skyline.

Coding agent orchestration vs agentic workspace

Kevin OngMay 10, 20268 min read

(different layers, often complementary)

"Agentic workspace" has come to mean two different things in the past year, and the SERP doesn't help anyone tell them apart.

One column: tools that orchestrate coding CLIs into trackable teammates. Multica, Conductor, Warp's Oz, OpenAI's Symphony spec, the parallel-coding-agent crop. Linear-shaped task boards sitting on top of Claude Code, Codex, Cursor, GitHub Copilot CLI, and friends. The other column: tools where humans and agents share a workspace and ship work end-to-end — Tulsk, Slack's agent surface, Salesforce Agentforce. Coding is one kind of work in those tools; research, ops, content, and support are the rest.

Both call themselves "agentic workspaces." They are not the same layer. Coding agent orchestration sits below; the agentic workspace sits above. Most teams need both. Tulsk's own worker agents — OpenClaw and Hermes Agent — ship as Multica runtimes for exactly this reason.

This piece is the version of "Multica vs Tulsk" we'd write for a friend who hadn't already drunk anyone's kool-aid. Here's how each layer looks up close, what it's good at, and how to run them together.

What "coding agent orchestration" is, with Multica as the reference

The orchestration layer exists because coding agents got long-running. ARK Invest's 2026 research had agents going from 6-minute tasks at the start of 2025 to 31-minute tasks by the end. Once an agent runs longer than a coffee break, you stop watching it work. You need a queue. You need a status. You need somewhere for it to report a blocker so a human can unblock it without context-switching into the agent's terminal.

That is the layer Multica owns. Multica is open source, self-hostable, and built around four primitives: Teammates (assignable agent profiles with status and activity feeds), Autonomous Skills (reusable capability definitions, so the answer one agent figures out is the playbook the next agent uses), Runtimes (the actual coding agents — eleven of them, including Claude Code, Codex, Copilot, Cursor, Gemini, OpenCode, Pi, Hermes, and OpenClaw), and Task Lifecycle Management (enqueue → in progress → blocked → done, with proactive block reporting). Code never passes through Multica's servers; the platform only coordinates state and events.

Those are the right primitives for that layer. If a team is already living in CLIs and what it wants is a Linear-shaped task board for them, Multica is a good answer.

What an "agentic workspace" is, with Tulsk as the reference

A workspace is a different shape. It's not a queue of tasks for one kind of worker — it's the place where the company gets work done, where humans and agents share threads and projects, where the PM, the operator, the founder, and the engineer are all in the same room.

Tulsk is built around three named components and a workspace shell.

  • EMA is the controller agent that lives in the workspace. EMA talks to the user, creates projects and tasks, coordinates other agents, and monitors output. There is no analog in an orchestration layer — orchestration assumes you arrived with the work already broken down. EMA is the agent that does the breaking down.
  • OpenClaw is the general-purpose worker. Each OpenClaw agent runs in a dedicated cloud container with a browser, a shell, web search, and a file system. An OpenClaw agent can write code, but it can also scrape a competitor's pricing page, draft a research memo, fill a form, file a ticket, or reply to a Gmail thread. Configurable with personas and skills installed from ClawHub or imported by URL.
  • Hermes Agent is the specialist. Where OpenClaw is a generalist that takes a task and runs it once, Hermes is a one-agent-per-user worker designed to compound context over time. We use Hermes ourselves for weekly SEO research — same agent, same memory, every week, getting better at the brief.

Around those three: project management (workspaces, projects, task boards from Backlog through Completed, comments, teams, activity feeds), real-time human + agent collaboration (@mention an agent in a comment thread to delegate, @mention a teammate to loop them in), and Composio-powered integrations to GitHub, Slack, Gmail, and the rest. Coding is one column on the board. It is not the whole board.

The workspace layer matters because most teams aren't dev-only. The PM still needs to triage tickets. The founder still needs research synthesized. Marketing still needs draft copy. Support still needs first-pass replies. If the agent layer only handles coding, the rest of the company never gets agent help.

Different layers, often complementary

Read the two sections back to back and the picture is clearer than "Multica vs Tulsk." Multica is a coordination layer optimized for queueing N coding agents and compounding skills across CLIs. Tulsk is a workspace optimized for putting people and agents in the same threads, doing every kind of work a company does. They sit at different elevations and they answer different questions.

The most useful pattern is to run them together.

A research task lands in a Tulsk project. EMA picks it up and assigns it to a Hermes Agent — the same one that has been doing weekly research for the team for the past month, so the brief is already loaded. The findings come back into the comment thread where the PM and the founder can both react. The PM converts one finding into a coding ticket. That ticket gets picked up by a Multica-orchestrated coding agent running on the dev team's own machines, with code never leaving their environment. The PR lands. The eng lead reviews it locally. Once it's merged, the link comes back into the Tulsk thread, where the rest of the team sees the result of the work they started together. Two layers, one workflow.

That recipe is why both OpenClaw and Hermes Agent ship as Multica runtimes. Coding agents and workspaces are different problems, and a single product that pretends to solve both at the same elevation tends to do neither well.

Try Tulsk free

Side-by-side

Multica (orchestration)Tulsk (workspace)
StanceOpen source, BYO agentsHosted, native first-party agents
Who it's forDev teams already in CLIsMixed teams (PM + ops + research + dev)
Where execution happensYour machine / your cloudTulsk cloud (OpenClaw + Hermes containers)
Primary surfaceTask board over CLIsWorkspace + projects + EMA + agents + integrations
Native agentNone — BYO from 11 supported runtimesEMA (controller) + OpenClaw (generalist worker) + Hermes Agent (specialist worker)
Scope of workCodingCoding + research + ops + content + support
What "skills" meanReusable coding playbooksMarkdown personas + workflows from ClawHub
What gets coordinatedCoding agents across CLIsHumans and agents in the same threads
PricingFree, self-hostedHosted free tier with EMA; paid scaling

Full side-by-side lives at /compare/multica.

Counter-argument

"Doesn't a workspace eventually swallow the orchestration layer? If Tulsk grows, won't it just be Multica plus more?" Probably not, and there's a case against it even from inside Tulsk. The two layers have different design centers. An orchestration layer optimizes for queueing N coding agents and reusing skills across CLIs — its surface is a task board with deep CLI metadata. A workspace optimizes for putting people and agents in the same threads — its surface is a project, a comment, an @mention. You can shove one inside the other, but you give up clarity at both layers when you do. Multica being open-source and self-hostable is a feature for the dev-team-first case, not a stepping stone toward a hosted product. The honest version of the future is the two layers coexisting.

What to do next

  1. Dev-only team, code stays on your machines: install Multica, point it at the runtimes you already use, and you have a teammate-style task board for your coding agents.
  2. Mixed team: open a Tulsk workspace, let EMA spin up projects from a single conversation, use OpenClaw for the research, ops, and content work that isn't coding, and bring in a Hermes Agent for any work you want to compound across weeks. See pricing.
  3. You want both: run OpenClaw or Hermes Agent as Multica runtimes on your dev team's infrastructure, and keep Tulsk as the workspace where the rest of the company meets that work.

Run your work with AI agents

Tulsk is the project manager for your AI workforce.

Try Tulsk free