Skip to main content

Feature status

PreviewAvailable on: WindowsmacOSLinuxShips in the preview channel only. Not a stable release.

What ships, what is preview, what is designed but unproven, and what is planned. The honest version.

Harmony is in active development and ships from a preview channel. This page records the state of each major subsystem so no page elsewhere has to imply it.

How to read the labels

LabelMeaning
StableShipping, supported, safe to rely on
BetaShipping and still changing
PreviewShips in the preview channel only; not a stable release
ExperimentalPresent in the build, unproven end to end; may change or be removed
PlannedNot available in this release
DeprecatedPresent, scheduled for removal
Platform-limitedAvailable on some platforms only

The whole product is currently distributed as an unsigned developer preview. Nothing below should be read as a stability guarantee.

Subsystem status

SubsystemStatusNotes
Terminal multiplexer (panes, splits, workspaces)PreviewThe oldest and most exercised surface
Daemon-backed durable sessionsPreviewSessions survive app close and reboot
Scrollback persistencePreview
Desktop UI shellPreview
NALA TUI AgentPreviewRuns real model turns; see the note below
CLI (nala …)PreviewBroad subcommand surface
MCP serverPreviewLarge tool surface published to MCP hosts
Provider launch (status bar)PreviewRepeatedly repaired recently; verify on your machine
A2A messagingPreviewDurable send/ask/reply/inbox
ChannelsPreviewCross-workspace mention delivery has a known gap
Tasks and artifactsPreviewDaemon is the durable writer
WorktreesPreview
Orchestration / Crew ModeExperimentalModes differ in how much is proven
Company mode (agent teams)ExperimentalTemplate-driven team provisioning
Voice dictation (Whisper)PreviewNeeds Python 3.10+ on PATH
Read Aloud (Kokoro TTS)PreviewOn-device after first model download
LAN Link (peer machines)ExperimentalRemote messages render as text only, never executed
Browser surfacePreviewEmbedded Chromium plus a driven session
Editor / diff / file treePreview
Auto-updatePreviewVerifies size and SHA-256 before applying
Code signingPlannedNo Authenticode or Developer ID signing yet
macOS packagingPreviewarm64 and x64 DMG targets; live availability comes from the release manifest
Linux packagingPreviewAppImage and DEB targets when the channel lists them. RPM is not v1

A note on the TUI

Earlier internal documentation described the TUI as never running a model turn. That was accurate when written and is no longer accurate. The current implementation creates a structured session, submits the prompt, and polls session events until the turn completes, with a substantial test suite behind it.

It is labelled Preview rather than Stable because it ships only in the preview channel and is changing quickly — not because it is a stub.

Known limitations

  • The Windows build is unsigned; SmartScreen will warn.
  • Platform artifacts vary by release channel; the live download page is authoritative and never offers an artifact omitted by the manifest.
  • Cross-workspace channel mention delivery has a known open defect.
  • Some orchestration modes are designed ahead of being proven end to end; treat anything labelled Experimental as unproven on your machine until you see it work.