Feature status
What ships, what is preview, what is designed but unproven, and what is planned. The honest version.
NALA 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
| Label | Meaning |
|---|---|
| Stable | Shipping, supported, safe to rely on |
| Beta | Shipping and still changing |
| Preview | Ships in the preview channel only; not a stable release |
| Experimental | Present in the build, unproven end to end; may change or be removed |
| Planned | Not available in this release |
| Deprecated | Present, scheduled for removal |
| Platform-limited | Available 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
| Subsystem | Status | Notes |
|---|---|---|
| Terminal multiplexer (panes, splits, workspaces) | Preview | The oldest and most exercised surface |
| Daemon-backed durable sessions | Preview | Sessions survive app close and reboot |
| Scrollback persistence | Preview | — |
| Desktop UI shell | Preview | — |
| NALA TUI Agent | Preview | Runs real model turns; see the note below |
CLI (nala …) | Preview | Broad subcommand surface |
| MCP server | Preview | Large tool surface published to MCP hosts |
| Provider launch (status bar) | Preview | Repeatedly repaired recently; verify on your machine |
| A2A messaging | Preview | Durable send/ask/reply/inbox |
| Channels | Preview | Cross-workspace mention delivery has a known gap |
| Tasks and artifacts | Preview | Daemon is the durable writer |
| Worktrees | Preview | — |
| Orchestration / Crew Mode | Experimental | Modes differ in how much is proven |
| Company mode (agent teams) | Experimental | Template-driven team provisioning |
| Voice dictation (Whisper) | Preview | Needs Python 3.10+ on PATH |
| Read Aloud (Kokoro TTS) | Preview | On-device after first model download |
| LAN Link (peer machines) | Experimental | Remote messages render as text only, never executed |
| Browser surface | Preview | Embedded Chromium plus a driven session |
| Editor / diff / file tree | Preview | — |
| Auto-update | Preview | Verifies size and SHA-256 before applying |
| Code signing | Planned | No Authenticode or Developer ID signing yet |
| macOS artifacts | Planned | Supported in code, never built or published |
| Linux artifacts | Planned | Supported in code, never built or published |
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.
- macOS and Linux have no published download.
- 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.