Skip to main content

ASURA & SENJU: The Execution Model

ASURA and SENJU are not tools. They are roles that any AI agent can take.
Every multi-agent AI system, whether it knows it or not, uses some combination of these two patterns. connector.json makes them explicit and composable.

Why This Matters Now

AI agents are no longer single-threaded assistants. They spawn sub-agents. Sub-agents spawn more. The networks grow deeper and wider every month. There are two ways to relate to this:
As AI systems grow in complexity, the people who understand the recursive orchestration pattern will design the systems. The people who don’t will use them. This is the new literacy: understanding how AI organizes AI.

The Two Roles

SENJU — The Hands

Fan-out, fan-in. Parallel execution. The simplest form of multi-agent work. In connector.json:

ASURA — The Faces

Sequential phases. Each phase can contain SENJU (parallel workers). The orchestrator synthesizes between phases. In connector.json:

The Recursive Insight

Here is what makes this a model, not just a pattern: Every SENJU can become an ASURA.
From the outside, Worker B is a SENJU hand — one of three parallel workers. From the inside, Worker B is an ASURA face — running its own phased pipeline with its own SENJU sub-workers. The role depends on where you’re looking from.

This Is Dimensional Growth

Each time a SENJU becomes an ASURA, a new dimension opens:
The complexity grows exponentially with depth. But the pattern at each level is identical: ASURA orchestrates, SENJU executes, scratchpad connects.

The Human Interface

A human doesn’t manage the full tree. A human talks to one ASURA.
The human said two things. 15 agents did the work. The human only talked to ASURA-0. This is why the model matters: as AI networks grow beyond human cognitive capacity (more than ~7 concurrent threads), the ASURA role becomes the cognitive bridge between human intent and AI execution.

Multiple ASURAs

A human can also talk to multiple top-level ASURAs:
This maps to connector.json’s meeting protocol — multiple ASURAs in dialogue, each managing their own SENJU teams underneath.

Origin

ASURA and SENJU started as Claude Code skills (/niia-asura, /niia-senju) — the first implementation of this model, running inside a single AI session using subagents.
The skill was the proof of concept. It validated that phased parallel orchestration produces better results than single-agent execution. connector.json is the generalization — the same ASURA/SENJU roles, expressed declaratively, executed on infrastructure that spans machines and LLM providers.

In connector.json

  • The pipeline is ASURA — sequential phases with synthesis between them
  • "workers": 5 is SENJU — parallel dispatch within a phase
  • "can_spawn_teams": true allows a SENJU to become ASURA — the recursive step
  • scratchpad is the connective tissue — how phases and levels share knowledge

The New Literacy

There was a time when understanding “files and folders” was a new skill. Then “client-server architecture.” Then “containers and orchestration.” Each era introduced a structural pattern that separated the people who could design systems from the people who could only use them. The AI era’s structural pattern is fractal orchestration.
Understanding the ASURA-SENJU pattern means understanding:
  • When to go parallel (SENJU) vs when to go sequential (ASURA)
  • When a worker should become an orchestrator (the recursive step)
  • How many dimensions to open (1D flat, 2D directional, 3D deep, 4D distributed)
  • Where to draw the boundary between human oversight and AI autonomy
  • How scratchpad and mailbox connect levels without coupling them
This is not about learning a specific tool. It’s about recognizing a pattern that will appear in every AI system — whether it uses connector.json or not.

Summary