Skip to content

v0.7.0 — Orchestration: Interaction modes

Choose a tag to compare

@mediajunkie mediajunkie released this 09 Mar 04:50
· 4748 commits to main since this release

What's new

Dimension: orchestration. Three interaction modes for multi-entity channels, plus sidebar grouping and entity handles.

Interaction Modes

  • Panel (from v0.6.0, now formalized) — all entities respond independently in parallel
  • Roundtable — entities respond sequentially, each seeing all prior responses in the round. Creates genuine discussion between personas.
  • Directed — @-mention routes messages to specific entities. Only mentioned entities respond.
  • Mode selector in channel settings (hidden for single-entity channels)

@-Mentions (Directed Mode)

  • Supports @name, @handle, and @"Quoted Name with Spaces"
  • Autocomplete dropdown: type @ to see entity list, arrow keys to navigate, Tab/Enter to select
  • Handles preferred in autocomplete insertion when available
  • 400 error with helpful message when no entity is mentioned

Entity Handles

  • Optional short slug per entity (e.g., "exec", "cxo", "lead")
  • Used for quick @-mentions: @exec instead of @"Chief of Staff"
  • Displayed in Entity Manager and autocomplete dropdown
  • Sanitized input: alphanumeric, hyphens, underscores only

Sidebar Grouping

  • Channels split into Roles (@Prefix, 1 entity) and Channels (#prefix, 2+ entities)
  • Inspired by Slack/Discord DM vs channel paradigm
  • Live regrouping when entities are assigned or removed

Quality

  • 36 new tests: mention parsing (24), directed mode API (4), sidebar grouping (4), entity handle CRUD (4)
  • Total: 154 tests passing (148 server + 6 client)
  • Mode-aware regenerate: regenerates using the correct mode's orchestration logic
  • Roundtable abort cleanup: all in-flight streams abort cleanly on error

Website

  • Refreshed with light theme matching app identity
  • Updated roadmap through Step 7
  • Now credits both Claude agents (Daedalus + Argus)

Full changelog: v0.6.0...v0.7.0