Changelog
Every PromptOps Manager update, from the first release to today.
Download PromptOps Desktop
Tracciamento in tempo reale dei token consumati per sessione. Stima della baseline (quanti ne servirebbero senza ottimizzazione), calcolo del risparmio e percentuale di efficienza. Pannello dedicato nella vista sessione con breakdown dettagliato.
All'avvio di ogni sessione, il workspace viene analizzato e una mappa del progetto (struttura, entry point, file recenti) viene iniettata nel contesto dell'agent. L'agent sa subito dove andare — niente esplorazione alla cieca. Risparmio stimato: 30K-100K token per sessione.
I prompt dei sub-agent vengono arricchiti automaticamente con i file realmente modificati (da git diff) e istruzioni di scope ridotto. L'agent legge 5 file mirati invece di esplorarne 30. Risparmio stimato: 50K-70K token per sub-agent.
Tracking di ogni file letto via hooks con hash MD5 del contenuto. I re-read ridondanti (file invariati) vengono rilevati e segnalati. Base per l'intercettazione attiva nelle prossime versioni.
Fallback robusto per il tracking: quando i provider non espongono i conteggi token, il sistema stima l'usage dal volume di output del terminale. Funziona con qualsiasi provider e qualsiasi sessione.
Nella dashboard: totale token usati, token risparmiati, efficienza media e classifica sessioni per risparmio. Dati aggregati da tutte le sessioni dell'utente con persistenza su database.
Ogni sessione mostra quali ottimizzazioni sono attive (Smart Context, Cache, Graph, Tool Filtering, Local Execution) con una spiegazione chiara di come ciascuna contribuisce al risparmio.
Sistema di notifiche in-app per alert su condivisione prompt, aggiornamenti team e eventi di sessione. Notifiche persistenti con stato read/unread e navigazione diretta alla risorsa.
Le icone piattaforma (macOS, Windows, Linux) nell'hero sono ora cliccabili: un click scrolla alla sezione di iscrizione alla mailing list con la piattaforma già preselezionata. Il form newsletter ascolta eventi custom per ricevere la selezione e popolare automaticamente il campo piattaforma.
Ogni task della board diventa eseguibile: viene serializzato in un prompt strutturato con contesto iniettato (progetto, branch, file coinvolti, sprint corrente) e apre una sessione con il workspace già montato. Il ciclo task → prompt → esecuzione → commit è tracciato end-to-end.
Board Kanban integrata con modello Sprint (start/end date, velocity tracking) e Task con state machine: backlog → in_progress → review → done. Relazione many-to-many Task ↔ Session per tracciare quali sessioni AI hanno lavorato su quale task.
Progetti con membri, ruoli (owner, admin, member) e permessi chiari. Modello Project con tabella pivot project_members e RBAC granulare. Cascade delete su rimozione membro. Scoping automatico di tutte le query per team e progetto attivo.
Note, decisioni e documentazione vivono accanto al codice. Modello DocNote polimorfo collegabile a sessioni, documenti, file path e task. Documenti tipizzati per categoria con ricerca full-text, riutilizzabili cross-progetto.
Apri, modifichi e salvi file senza uscire dalla sessione. Editor built-in con syntax highlighting, rilevamento automatico linguaggio e lettura/scrittura file tramite IPC channel verso il processo Electron main.
Commit generati automaticamente analizzando diff e attività della sessione. Pipeline che analizza file staged, contesto sessione e task collegato per generare commit Conventional Commits con subject, body e metadata.
Gestione branch assistita con AI branch name generation. Operazioni git complete via IPC: stage, unstage, commit, diff, pull, push, stash. Git Explorer con albero file e stato real-time.
Connessione automatica da .env e navigazione read-only dei dati. Auto-detect configurazione DB (config/database.php, prisma/schema.prisma). Supporto MySQL, PostgreSQL, SQLite con schema inspector e query tabulari.
Vista centralizzata con metriche aggregate: sessioni attive, documenti per categoria, membri per ruolo, progetti con statistiche. Query ottimizzate con withCount per tempi di risposta sotto 200ms.
Ambienti di lavoro coerenti anche su più macchine. Endpoint /device-workspaces con associazione directory locali a workspace remoti per hardware ID. Validazione path filesystem lato Electron, indice unique su (path, device_id).
Ogni progetto ha il suo spazio operativo con accesso a codice, file e terminale. Sessioni multiple sullo stesso workspace con processi terminali separati via node-pty. Lock advisory per gestione conflitti, tab per switch rapido.
Agent specializzati (debug, test, security, docs, refactor, performance) coordinati nello stesso flusso. Ogni sub-agent ha il proprio terminale e system prompt dedicato. Gerarchia parent → child con spawn, monitoraggio, output capture e merge risultati.
I prompt diventano asset: salvati, versionati e tracciati in base all'utilizzo reale. CRUD con diff tra versioni, fork con catena di derivazione, variabili dinamiche {{placeholder}}. Condivisione a livello team con visibilità configurabile.
Sistema Pro con workflow di approvazione (richiesta → review → approvazione/rifiuto). Feature flag a due livelli: globale e per-utente. AccessValidator su Electron con verifica stato device e ban/unban in real-time.
WebSocket layer con Laravel Echo + Pusher per eventi real-time. Reconnect automatico con backoff esponenziale. Notifiche, activity feed e sincronizzazione stato sessione tra client.
Salvataggio periodico dello stato sessione ogni 30 secondi. Ripristino automatico dopo crash o chiusura accidentale. Template riutilizzabili per sessioni frequenti con provider e configurazione pre-impostati.
Workflow orchestrati e replicabili. Hook configurabili su eventi sessione (on_start, on_prompt, on_commit, on_end) con esecuzione shell command. Pipeline condivisibili a livello team.
Codici OTP a 6 cifre con TTL configurabile e rate limiting contro brute force. Tracking device con hardware ID univoco per ogni sessione.
Grafici sessioni/giorno, prompt per provider, tempo medio sessione, distribuzione sub-agent per ruolo. Aggregazione backend con caching 15 minuti.
Codici referral univoci per ogni utente con tracciamento catena di invito. Assegnazione alla creazione utente per evitare race condition.
Claude, Codex, Copilot, Gemini nello stesso flusso. Architettura core basata su sessioni isolate, ciascuna collegata a un provider AI con processo terminale dedicato via node-pty. Interfaccia unificata: spawn, send, receive, terminate.
Emulatore terminale completo con xterm.js: resize dinamico, input Unicode, sequenze ANSI per colori e formattazione. Ogni carattere scritto dall'agente AI viene renderizzato in tempo reale nel pannello sessione.
Agent specializzati per debug, refactor, sicurezza e performance. Lancio dalla sessione principale con gerarchia parent → child. Agent Relay per comunicazione inter-agent con message passing asincrono e acknowledgment.
Prompt salvati e riutilizzabili in modo strutturato. CRUD completo con versionamento, diff tra versioni, fork con tracking catena di derivazione. Variabili dinamiche {{variabile}} e star/bookmark per accesso rapido.
Gestione team con ruoli (owner, admin, member), inviti via email con tracking stato (pending → accepted | declined). Prompt condivisi nel team visibili da tutti i membri.
Timeline persistente di ogni azione: spawn, prompt, output, merge, error. Persistenza su backend via API REST con filtri temporali. Visualizzazione a grafo stile git log con branch dei sub-agent.
Gestione dei servizi direttamente dagli agent. Deploy production su Docker con Traefik per reverse proxy, SSL termination e load balancing. Build automatizzata con versionamento incrementale.
Desktop app nativa con Electron 33. Architettura IPC tipizzata per comunicazione sicura main ↔ renderer. Channel dedicati per terminale, file system, git e autenticazione.
API REST con Laravel 11: autenticazione JWT con refresh token, CRUD risorse, middleware CORS e rate limiting. MySQL 8 come database primario con migration versionato.
Iscrizione con tracking piattaforma (macOS, Windows, Linux) per segmentazione. Validazione email, deduplicazione e onboarding automatizzato.
Scegli quali categorie di cookie accettare. I cookie tecnici e funzionali sono sempre attivi.
Per maggiori informazioni, consulta la nostra Privacy e Cookie Policy.
Utilizzati per creare profili relativi all'utente e inviare messaggi promozionali in linea con le preferenze espresse.
Ci permettono di capire come gli utenti navigano il sito per migliorare l'esperienza e i contenuti.
Necessari per il funzionamento del sito. Non possono essere disattivati.
Consentono funzionalità avanzate come la memorizzazione delle preferenze di navigazione.