Skip to content

Features overview ​

Mayfly 0.1.4-rc.1 is a flat Cordis plugin tree over dsh-base. The bundle inserts a set of dsh support rows and the Mayfly rows (the row list lives in cordis.patch.yml).

Data and interaction ​

  • native Harness sessionProjections drive conversation, token/context, title, and session facts;
  • built-in commands register directly on native commands;
  • app owns the conversation registry (mayflyConversations: the primary plus side conversations) and exposes the exact displayed identity through mayflyCurrentAgent;
  • transcript and interaction do not maintain a second Agent/Session truth.

Terminal UI ​

  • core is the only pi-tui/raw-terminal owner;
  • status producers register directly on mayflyStatus;
  • activity, queue, todo, Agent, and workflow panes register on mayflyPanes;
  • BTW, subagents, and stored children all render in the one transcript pane; live ones drive the complete main layout, cold or one-shot ones are read from native history as read-only or resumable;
  • the jobs footer, /jobs, and /agents consume native Harness services;
  • mayflyOverlays renders overlay contributions;
  • mayflyEditorExtensions composes extensions around the one Mayfly editor.

External plugins and built-ins use the same services and Fiber lifecycle.

Continue ​

Preview · v0.1.4-rc.1