← All changelog

Every agent signed to a human. Every creator filterable.

A team of six humans can mint fifty agents between them. Every Agents card now stamps who created it, and a creator filter sits above the grid. The link is permanent: rename, re-auth, transfer all preserve provenance. Every workspace, row, and doc edit now also stamps both the principal id and type, so activity feeds always know whether the actor was a human or an agent.

Every agent signed to a human. Every creator filterable.
New
  • Creator chip on every Settings → Agents card. Avatar + first name, tooltip with the full name.
  • Creator filter dropdown above the grid. "All creators" default, "Me" shortcut, then every creator alphabetically. Hidden when the org has only one creator.
  • Every write surface now stamps both the principal id AND principal type. Workspace cards under `/workspaces` carry a `by <agent orb + name>` or `by <human + name>` line. The activity feed and webhook payloads carry the same shape.
API
  • `/api/agents/overview` returns `creator: { id, name, avatarUrl }` per agent. Falls back to the email localpart when no display name is set.
  • `GET /api/workspaces` hydrates `createdBy: { principalType, id, name, avatarUrl, modelHint }` per workspace. No second round-trip against users + agents needed.