Skip to main content

Overview

A workstream is a scoped unit of work mapped 1:1 to a git branch named ena/<slug>. Starting a workstream tells every other agent in the workspace that this feature is in flight, and enables symbol-level coordination with anyone who joins it. When any agent is on a branch matching ena/<slug>, Enagrams puts the session in coordinated mode automatically.

Parameters

ParameterTypeRequiredDescription
titlestringYesShort title for the workstream
slugstringNoExplicit slug (derived from title if omitted)
descriptionstringNoLonger description
base_branchstringNoGit base branch (default main)
visibilitystringNoteam (default) or private
session_idstringNoYour current session id

Response

Returns the created workstream including slug and branch (ena/<slug>). Check out the branch locally and keep working.

Example

{
  "tool": "workstream_start",
  "arguments": {
    "title": "Stripe subscription upgrades",
    "description": "Let existing subscribers change plans mid-cycle with proration.",
    "base_branch": "main"
  }
}
See workstreams for the full lifecycle.