Sirus Matrix

Project Brief — Opus Manager Edition
Versione 1.0 Data 27 Maggio 2026 Autore Morpheus Manager AI Claude Opus Status In definizione
Cos'è Sirus Matrix

Sirus Matrix è il centro di controllo AI di tutti i progetti Sirus. Accentra la gestione, delega i compiti alle AI giuste, mantiene memoria della personalità del founder (Morpheus) e funge da piattaforma di deployment e monitoraggio per tutti i prodotti in sviluppo. Nel breve periodo, il ruolo di Manager è ricoperto da Claude Opus; Sirus Matrix sarà l'app finale che lo sostituirà.

Obiettivi Primari
🧠 Opus come Manager
  • Gestisce tutti i progetti Sirus in tempo reale
  • Delega task ad AI esterne (Sonnet, Haiku, Ollama locale)
  • Ottimizza l'uso dei token disponibili
  • Gestisce il cambio chat senza perdita di contesto
  • Può contattare Morpheus via Sirus Assistant Chat
🪞 Clone Personalità Morpheus
  • Opus impara e memorizza personalità, gusti, modi di fare
  • Aggiorna la memoria ad ogni nuova scoperta
  • Il profilo sarà trasferibile in qualsiasi AI futura
  • File dedicato: morpheus_profile.md
  • Obiettivo: creare un clone digitale fedele
💰 Gestione Token
  • Monitoraggio limiti abbonamento Claude in tempo reale
  • Fallback automatico su Ollama per task semplici
  • File guida progetto per ridurre token di contesto
  • Strategia multi-chat per minimizzare sprechi
🌐 Hub Online
  • Dashboard pubblica su Cloudflare Pages
  • Pagina per ogni progetto con stato avanzamento
  • Chat Opus integrata per domande sullo stato
  • Visibile sempre online, aggiornata in tempo reale
Connettori MCP attivi

Questi connettori rendono Opus operativo in autonomia sui sistemi di Morpheus.

💻 VS Code
☁️ Cloudflare
📁 Google Drive
➕ Altri su richiesta
Prodotti Sirus — Ecosistema
📔 Il Diario di Sirus

Web-book interattivo con AI Haiku integrata, sistema abbonamento Stripe, deploy su Cloudflare Pages.

🎙️ Sirus Assistant

Voice AI gestionale di gruppo. Task, calendario, spesa, domotica Tuya, multi-lingua. v2.7 live.

📅 Sirus Booking

Sistema prenotazione per Tasty Moon. In sviluppo.

🔗 Sirus to Share

Piattaforma di condivisione. Sarà la base tecnica di Sirus Matrix.

📈 Sirus Trading

Sistema di trading AI. In sviluppo avanzato.

🧩 Sirus Matrix

Questo progetto. Hub centrale. App gestionale AI definitiva.

Standardizzazione Progetti

Tutti i progetti devono essere standardizzati al formato Sirus Matrix. Opus deve leggere le cartelle indicate e portarle allo standard.

📔
Il Diario di Sirus
D:\CORE_DATABASE\SOFTWARE\BOOK
Più avanzato — v4.14
📅
Sirus Booking — Tasty Moon
D:\CORE_DATABASE\SOFTWARE\BOOKING\booking
Da valutare
🎙️
Sirus Assistant
D:\CORE_DATABASE\SOFTWARE\SIRUS_ASSISTANT\app
v2.7 live · Mod 6+9 pending
🔗
Sirus to Share
D:\CORE_DATABASE\SOFTWARE\SIRUS_TO_SHARE
Base per Matrix
📈
Sirus Trading
D:\CORE_DATABASE\SOFTWARE\TRADING\CODE\LAST_VERSION
Da valutare
🧩
Sirus Matrix
D:\CORE_DATABASE\SOFTWARE\SIRUS_MATRIX
Questo progetto
Cosa deve fare Opus su ogni progetto
📋 Analisi iniziale
  • Leggere prima il file guida del progetto (se esiste)
  • Mappare stato attuale vs standard Sirus
  • Creare project_[nome].html se mancante
  • Aggiungere icona Sirus Development a tutti i progetti
🔧 Standardizzazione
  • Stile e gestione firmware uniforme
  • Footer: "Sirus Development"
  • File guida GUIDE_[nome].md per ogni progetto
  • Cartella condivisa per scambio dati tra AI
Roadmap Sirus Matrix
Fase 0 — Definizione & Brief
✓ Completa
Documento di visione scritto da Morpheus
Bozze progetto da Sirus Assistant e Diario di Sirus analizzate
Creazione Sirus_Matrix_Project.html — questo file
Fase 1 — Setup Opus Manager
In corso
Caricare questo brief ad Opus come contesto iniziale
Concordare connettori MCP necessari (VS Code, Cloudflare, Google Drive)
Creare file morpheus_profile.md per clone personalità
Definire cartella condivisa per scambio dati AI (Google Drive o Cloudflare R2)
Configurare sistema cambio chat con stato persistente
Fase 2 — Standardizzazione Progetti Esistenti
Pending
Opus analizza tutte e 6 le cartelle progetto
Crea file guida GUIDE_*.md per ogni progetto
Crea/aggiorna project_*.html per ogni progetto
Aggiunge icona Sirus, footer standard, stile uniforme
Mappa capitoli, errori, funzioni con riferimenti di riga
Fase 3 — Hub Online Sirus Matrix Dashboard
Pending
Deploy dashboard su Cloudflare Pages
Pagina per ogni progetto con stato avanzamento live
Chat Opus integrata per richieste e aggiornamenti
Login admin + accesso a Morpheus
Stile Matrix/Orbitron come questo file
Fase 4 — App Sirus Matrix (Core)
Pending
Fork da Sirus to Share come base tecnica
Gestione token e scelta AI dinamica (Opus/Sonnet/Haiku/Ollama)
Pannello di controllo multi-progetto
Sistema agenti: creazione e delega tramite Opus
AI locale Ollama per task semplici (fallback senza connessione)
Frontend interattivo stile Matrix con AI visivo marketing
Sezione prodotti Sirus con link social
Fase 5 — Integrazioni e Distribuzione
Pending
Integrazione Sirus Trading, Booking, Assistant in Matrix
Sistema notifiche e alert da Opus a Morpheus
Dominio dedicato (sirusmatrix.com / .io)
Beta test con utenti selezionati
Penetration test + audit OWASP
Registrazione copyright Sirus Development
File Guida Progetto — Struttura Standard

Ogni progetto DEVE avere un file GUIDE_[nome_progetto].md. L'agente legge SOLO questo prima di toccare qualsiasi altro file. Obiettivo: ridurre i token da 10.000 a ~1.000 per capire il contesto.

GUIDE_[NOME_PROGETTO].md — STRUTTURA OBBLIGATORIA ══════════════════════════════════════════════════ ⚠️ AGENTE: NON LEGGERE NIENT'ALTRO PRIMA. ATTIENITI A QUESTA SCALETTA. ══════════════════════════════════════════════════ ## 1. DESCRIZIONE PROGETTO Cosa fa, a chi serve, obiettivo finale. ## 2. TECNOLOGIA, LINGUAGGIO E AMBIENTE Stack, versioni, tool locali, comandi deploy. ## 3. STRUTTURA PER CAPITOLI / MODULI Elenco numerato di tutti i moduli/capitoli. ## 4. MAPPA CONTENUTO — DOVE TROVARE COSA Esempio: "Funzione authLogin → index.js riga 234" "Componente VoiceOrb → components/VoiceOrb.jsx" ## 5. STATO AVANZAMENTO Per ogni capitolo: cosa è fatto, cosa manca. ## 6. ERRORI — RISOLTI E APERTI Lista bug risolti (con soluzione) e aperti. ## 7. PROSSIMI STEP Cosa fare nella prossima sessione, in ordine.
Standard Progetto — Checklist Obbligatoria
01
FILE GUIDAGUIDE_[nome].md presente e aggiornato ad ogni sessione
02
PROJECT HTMLproject_[nome].html con stato fasi, stack, sicurezza, changelog
03
ICONA SIRUS — Logo Sirus Development presente nel header e favicon
04
FOOTER STANDARD — "© Sirus Development — [anno]" in ogni pagina
05
SICUREZZA — CSP, HTTPS, rate limiting, input validation, autenticazione server-side
06
DEPLOY — Script o procedura deploy documentata (Cloudflare Pages / Workers)
07
SECRETS — Nessuna chiave hardcoded; uso Cloudflare Secrets / .env
08
MULTI-LINGUA — Minimo IT + EN; estendibile con i18next
09
HELP — Sezione help o documentazione per l'utente finale
10
PRIVACY & TERMINI — Privacy Policy + ToS ospitati su URL pubblico
11
GESTIONE UTENTI — Login, ruoli (admin/user), registrazione, recupero password
12
COPYRIGHT — Copyright visibile, filigrana su contenuti protetti
13
RESPONSIVE — Mobile-first, testato su desktop e smartphone
14
CHANGELOG — Log sessioni con data, versione, modifiche apportate
15
ORDINE ESECUZIONE — Nel project HTML: ordine di sviluppo con status sempre visibile
Gestione Token — Strategia Opus
📉 Risparmio token
  • Leggi SEMPRE il file guida per primo
  • Usa /compact quando il contesto è pesante
  • Delega task semplici a Haiku o Ollama locale
  • Gestisci multi-chat con handoff di contesto minimale
  • Non rileggere file già processati nella stessa sessione
🤖 Scelta AI per task
  • Opus: decisioni strategiche, architettura, review complessa
  • Sonnet: sviluppo feature, debug, scrittura codice
  • Haiku: task semplici, traduzioni, risposte brevi
  • Ollama locale: task ripetitivi, offline, risparmio massimo
Cambio Chat — Protocollo

Quando Opus deve chiudere una chat e aprirne una nuova, deve produrre automaticamente un handoff document con: stato attuale del progetto, ultimi 3 task completati, prossimi 3 step, errori aperti, contesto chiave. Questo documento va salvato su Google Drive nella cartella condivisa e riletto all'apertura della nuova chat come prima istruzione.

Stack Sirus Matrix
LayerTecnologiaNote
FrontendReact + Vite o HTML+CSS+ES ModulesStile Matrix / Orbitron — dark green
BackendCloudflare WorkersAPI, auth, proxy AI, dati condivisi
DatabaseCloudflare D1 (SQLite)Utenti, progetti, stato, log
Cache / RateCloudflare KVRate limiting, token caching, session
HostingCloudflare PagesDeploy via wrangler pages deploy
Storage fileGoogle Drive / Cloudflare R2Cartella condivisa AI, handoff docs
AI PrimariaClaude Opus (Manager)Strategia, delega, supervisione
AI SecondariaClaude Sonnet / HaikuSviluppo, task medi, task semplici
AI LocaleOllama (PC sempre on)Fallback offline, task ripetitivi gratuiti
AuthJWT + PBKDF2-HMAC-SHA256600k iter, token 7gg, refresh token
EncryptionAES-256-GCM (Web Crypto API)Dati sensibili a riposo
i18ni18nextIT + EN minimo, estendibile
Voice (futuro)Web Speech API + TTSDa Sirus Assistant
Domotica (futuro)Tuya API + Tapo APIDa Sirus Assistant v2.7
Mobile (futuro)Kotlin WebView / PWAAndroid wrapper, Play Store
Pagamenti (futuro)StripeDa Diario di Sirus
SMS/WA (futuro)TwilioDa Sirus Assistant
Email (futuro)SendGridNotifiche, recupero password
Struttura Cartelle Standard
sirus-[nome-progetto]/ ├── src/ │ ├── components/ ← componenti UI │ ├── hooks/ ← hook React │ ├── services/ ← API, auth, encryption │ └── locales/ ← file i18n (en.json, it.json, ...) │ ├── public/ │ ├── service-worker.js ← offline support │ ├── manifest.json │ └── sirus-icon.png ← icona Sirus Development │ ├── GUIDE_[nome].md ← ⚠️ FILE GUIDA — leggi per primo ├── project_[nome].html ← dashboard stato progetto ├── FUNCTIONS.md ← documentazione funzioni/hook ├── PRIVACY_POLICY.md ├── TERMS_OF_SERVICE.md ├── SECURITY.md └── package.json sirus-[nome]-backend/ ← Cloudflare Worker ├── src/ │ ├── index.js │ ├── auth.js │ ├── encryption.js │ └── validators.js ├── wrangler.toml └── package.json
Sicurezza Frontend
🛡️
Content Security Policy (CSP) — blocca XSS e injection
Standard
🔒
HTTPS Only — TLS 1.2+ forzato su Cloudflare
Standard
🍪
Cookies: SameSite=Strict, HttpOnly, Secure — no CSRF
Standard
🧹
Input sanitization con DOMPurify su tutti gli input utente
Standard
🤖
robots.txt — blocco scraper AI e crawler non autorizzati
Standard
©️
Filigrana Unicode invisibile su contenuti protetti
Dove applicabile
Sicurezza Backend
Rate limiting: 100 req/min per IP — login: 5 tentativi → lockout 15 min
Standard
🔑
PBKDF2-HMAC-SHA256 (600k iterazioni) per hashing password
Standard
🎫
JWT firmato — scadenza 7 giorni + refresh token
Standard
🌐
CORS — whitelist solo domini Sirus autorizzati
Standard
Validazione input server-side su tutti gli endpoint
Standard
🚫
Anti-abusi: blacklist parole offensive + sistema 3-strike
Standard
🖥️
Canvas fingerprint → ban guest 30gg (per progetti con guest)
Dove applicabile
Sicurezza Dati
🔐
AES-256-GCM — dati sensibili cifrati a riposo (Web Crypto API)
Standard
🗝️
Secrets tramite Cloudflare Secrets — mai hardcoded in codice
Standard
📊
Zero telemetria — nessun analytics di terze parti
Standard
🗑️
Dati volatili: chat scade 24h; cancellazione account immediata
Standard
Sicurezza Deploy
🌊
WAF Cloudflare + DDoS protection built-in
Standard Cloudflare
🔄
Rotazione chiavi API mensile per account admin
Procedura
🔍
Penetration test OWASP Top 10 prima di ogni lancio pubblico
Pre-launch
📜
Registrazione SIAE/IPO copyright per contenuti originali
Fase finale
Secrets Template — Cloudflare
wrangler secret put JWT_SECRET wrangler secret put ADMIN_USERNAME wrangler secret put ADMIN_PASSWORD wrangler secret put ENCRYPTION_KEY wrangler secret put ANTHROPIC_API_KEY wrangler secret put TWILIO_ACCOUNT_SID # se usato wrangler secret put TWILIO_AUTH_TOKEN # se usato wrangler secret put SENDGRID_API_KEY # se usato wrangler secret put TUYA_CLIENT_ID # se domotica wrangler secret put TUYA_CLIENT_SECRET # se domotica wrangler secret put STRIPE_SECRET_KEY # se pagamenti
Conformità Legale — Standard Sirus
⚖️ Giurisdizione e normativa
  • Giurisdizione: United Kingdom
  • Normative: GDPR + UK Data Protection Act 2018 + CCPA
  • Contatto DPO: [ADMIN_EMAIL] — risposta entro 30 giorni
  • Escalation: UK Information Commissioner's Office (ICO)
Diritti Utente (GDPR Art. 15-22)
✅ Diritti garantiti
  • Accesso: Export dati account entro 30 giorni
  • Rettifica: Aggiornamento profilo via Settings
  • Cancellazione: Delete account → dati rimossi immediatamente
  • Portabilità: Download dati in formato JSON
  • Opposizione: Opt-out da condivisione/notifiche
  • Limitazione: Disabilita funzionalità specifiche
📋 Documenti richiesti
  • PRIVACY_POLICY.md — ospitata su URL pubblico
  • TERMS_OF_SERVICE.md — ospitata su URL pubblico
  • COOKIE_POLICY.md — solo JWT auth, no tracking
  • Revisione legale con avvocato UK prima del lancio
  • Registrazione copyright Sirus Development
Servizi Terze Parti — Tabella
ServizioScopoDati condivisiControllo utente
Anthropic (Claude)Risposte AISolo prompt chatOpzionale (no AI = no chat)
CloudflareHosting e DDoSSolo credenziali cifrateAutomatico (infrastruttura)
TwilioWhatsApp/SMSTesto messaggio + numeroSolo su click "Condividi"
SendGridEmailBody email + indirizzoSolo su click "Invia email"
StripePagamentiToken Stripe (no carta raw)Solo su acquisto
Tuya / TapoDomoticaID dispositivo + comandiSolo se modulo attivato
Licenza Open Source

MIT License — Permissiva. Fork, modifica e ridistribuzione liberi con attribuzione a Sirus Development.

Repository GitHub: [da aggiungere]

Chat con Opus — Manager Sirus

Usa questa chat per chiedere ad Opus aggiornamenti sui progetti, assegnare task, richiedere modifiche o porre domande generali sullo stato di Sirus Matrix.

Opus Manager — Online
OPUS
Sono online. Questo è il brief completo di Sirus Matrix. Sono pronto a gestire tutti i tuoi progetti. Cosa vuoi fare per primo?