Use this command to install CommandUI:
winget install --id=mcp-tool-shop.CommandUI -e Copy WinGet command to clipboard CommandUI is a desktop shell that combines a real terminal with AI-powered semantic input. Describe intent in natural language, review generated commands before execution, and build reusable workflows. Built with Tauri v2, React 19, and Ollama for local-first AI planning.
日本語 | 中文 | Español | Français | हिन्दी | Italiano | Português (BR)
CommandUI
AI-native shell environment with semantic command review.
Install
Windows (MSI installer) — download from GitHub Releases
# Scoop
scoop bucket add mcp-tool-shop https://github.com/mcp-tool-shop-org/scoop-bucket
scoop install commandui
# winget (after approval)
winget install mcp-tool-shop.CommandUI
What it does
Real PTY shell sessions (not a wrapper, not a chatbot)
Two input paths: direct terminal typing (freeform) + composer (structured/tracked)
Semantic mode: describe intent → AI generates command → you review/edit/approve
Risk-tiered confirmation: low (auto), medium (configurable), high (required)
History with rerun, reopen-plan, and save-to-workflow actions
Saved workflows: promote any command to a reusable workflow
Project-scoped memory: learns preferences from repeated edits
Multi-session tabs with per-session terminal streams
Local-first SQLite persistence (history, plans, workflows, memory, settings)
Classic vs Guided modes with real behavioral differences
What it is NOT
Not a chatbot or autonomous agent
Not a terminal emulator replacement
Not production-hardened yet
Security
See SECURITY.md for the threat model and vulnerability reporting.
Workspace layout
commandui/
apps/desktop/ — Tauri v2 + React 19 desktop app
packages/domain/ — Pure domain types
packages/api-contract/ — Request/response contracts
packages/state/ — Zustand stores
packages/ui/ — Shared UI primitives (future)
Quick start
pnpm install
pnpm dev # Vite dev server
pnpm test # Run all tests
pnpm typecheck # TypeScript check
# Rust backend
cd apps/desktop/src-tauri
cargo test
Docs
Current status
v1.0.0 — real shell spine with PTY sessions, semantic review loop, persistence, memory, workflows, accessibility settings, multi-session tabs, xterm.js terminal, and prompt-marker completion detection.