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
sessionProjectionsdrive 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 throughmayflyCurrentAgent; - 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/agentsconsume native Harness services; mayflyOverlaysrenders overlay contributions;mayflyEditorExtensionscomposes extensions around the one Mayfly editor.
External plugins and built-ins use the same services and Fiber lifecycle.