日本語 | 中文 | Español | Français | हिन्दी | English | Português (BR)

CommandUI

# CommandUI Ambiente shell nativo con revisione semantica dei comandi. ## Cosa fa - Sessioni shell PTY reali (non un wrapper, non un chatbot) - Due modalità di input: digitazione diretta nel terminale (libera) + compositore (strutturata/tracciata) - Modalità semantica: descrivere l'intento → l'IA genera il comando → l'utente lo revisiona/modifica/approva - Conferma a livelli di rischio: basso (automatico), medio (configurabile), alto (obbligatorio) - Cronologia con azioni di ripetizione, riapertura del piano e salvataggio nel flusso di lavoro - Flussi di lavoro salvati: promuovere qualsiasi comando a un flusso di lavoro riutilizzabile - Memoria specifica per progetto: impara le preferenze dalle modifiche ripetute - Schede per sessioni multiple con flussi di terminale per sessione - Persistenza SQLite locale (cronologia, piani, flussi di lavoro, memoria, impostazioni) - Modalità classica e guidata con differenze comportamentali reali ## Cosa NON è - Non è un chatbot o un agente autonomo - Non è un sostituto di un emulatore di terminale - Non è una versione stabile (versione iniziale v0) ## Layout dell'area di lavoro ``` 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) ``` ## Guida rapida ```bash 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 ``` ## Documentazione - [Configurazione per sviluppatori](docs/product/developer-setup.md) - [Limitazioni note](docs/product/known-limitations.md) - [Checklist dei test preliminari](docs/specs/smoke-test-checklist.md) - [Checklist per il rilascio](docs/product/release-checklist.md) ## Stato attuale Versione iniziale v0 con un nucleo shell reale. Un pacchetto di 21 componenti fornisce: sessioni PTY, ciclo di revisione semantica, persistenza, memoria, flussi di lavoro, impostazioni di accessibilità, schede per sessioni multiple, terminale xterm.js, rilevamento del completamento con indicatori.