Skip to content

Feature Parity

Legend

SymbolMeaning
Fully implemented
Not implemented
⚠️Partially implemented or limited
N/ANot applicable

Platform Feature Matrix

Session Management

FeatureTUIWebMobile
Session list view
Status filtering (All/Running/Idle/Completed/Archived)
Create session
Delete session
Archive/Unarchive
Edit metadata (title/description)
Regenerate metadata (AI)
Refresh/Recreate container
Health status display
Workflow stage / PR status / CI / review
Changed files list
Auto-refresh

Session Creation

FeatureTUIWebMobile
Repository path selection
Directory browser
External editor (Ctrl+E)
Backend/Agent selection
Model selection
Plan mode
Multi-repository support
Container config (image/CPU/memory)
Image attachments

Terminal/Console

FeatureTUIWebMobile
Full PTY / terminal emulation
Scrollback buffer (10k lines)
Copy mode / text selection
Locked mode
Signal menu (Ctrl+M)
Session switching (Ctrl+P/N)

Chat Interface

FeatureTUIWebMobile
Message history display
Markdown / code highlighting
Tool use / Plan / Question view
Image upload / Send message

Health & Recovery

FeatureTUIWebMobile
Health status per session
Health actions (Start/Recreate/Cleanup)
Data safety indicator
Retry reconciliation

Settings & Authentication

FeatureTUIWebMobile
Theme selection (Light/Dark/System)
WebAuthn/Passkey login
Daemon URL configuration
Help / keyboard shortcuts
System status
Usage tracking

Backend Capabilities Matrix

FeatureDockerZellij
Environment typeLocal containerLocal terminal
Container isolation
Multi-repo support
CPU/Memory limits
Custom container imageN/A
Volume mode optionN/A
Shared cargo/sccache✅ Named volume✅ Host
Claude Code
Codex
Gemini
Plan mode / Print mode✅ / ✅✅ / ❌
Hooks support✅ HTTP

API Endpoint Coverage

HTTP Endpoints

EndpointMethodTUIWebMobileCLI
/api/sessionsGET
/api/sessionsPOST
/api/sessions/{id}GET
/api/sessions/{id}DELETE
/api/sessions/{id}/archivePOST
/api/sessions/{id}/unarchivePOST
/api/sessions/{id}/refreshPOST
/api/sessions/{id}/startPOST
/api/sessions/{id}/recreatePOST
/api/sessions/{id}/cleanupPOST
/api/sessions/{id}/metadataPOST
/api/sessions/{id}/regenerate-metadataPOST
/api/sessions/{id}/historyGET
/api/sessions/{id}/uploadPOST
/api/healthGET
/api/sessions/{id}/healthGET
/api/auth/* (5 endpoints)*

WebSocket Endpoints

EndpointTUIWebMobile
/ws/console/{sessionId}
/ws/events

Priority Gaps

Critical

GapAffectedImpact
TUI: No chat interfaceTUICannot view conversation history
Mobile: No health/recoveryMobileCannot fix broken sessions
Mobile: No model selectionMobileCannot choose specific models
Zellij: No Codex agentZellijCannot use Codex

Medium

GapAffectedImpact
TUI: No metadata editingTUICannot update title/description
TUI: No system statusTUICannot view usage stats
Mobile: No terminalMobileText-only, no PTY
Mobile: No container configMobileCannot set CPU/memory/image

Platform-Specific Features

TUI-Only: Locked mode, signal menu, session switching (Ctrl+P/N), external editor, copy mode, scroll mode, help overlay.

Web-Only: Multi-repo, container customization, WebAuthn, agent capabilities display, terminal themes.

Mobile-Only: Daemon URL config, test connection, app state reconnection, camera capture.