Skip to content

Modalità demo ​

C'è una sandbox pubblica su demo.opentraderworld.com: l'app reale, con dati di esempio, condivisa da tutti e ripristinata ogni 15 minuti. Niente da installare, niente a cui registrarsi; entri già connesso come demo.

Questa pagina spiega cos'è quella modalità, così sai cosa stai guardando, e così puoi avviarne una tu se vuoi mostrare l'app a qualcuno.

Cos'è ​

La modalità demo è una postura che il backend adotta quando parte con OTW_DEMO=1. Non è mai abilitata implicitamente: un'installazione normale non è toccata da nulla di quanto segue.

  • Il database si ripristina ogni quarto d'ora. Il seed viene ripristinato da un template, quindi tutto ciò che cambi sparisce a :00, :15, :30 o :45. Il banner nell'app conta alla rovescia fino al prossimo.
  • Accedi automaticamente come account demo. Nessuna password da indovinare, nessun account da creare.
  • Tutti condividono un solo database. Operazioni, note e conversazioni degli altri visitatori sono visibili, e le tue sono visibili a loro. Non digitare nulla che non pubblicheresti.

Cosa è bloccato ​

Il controllo è default-deny: una richiesta deve corrispondere a una allowlist esplicita o viene rifiutata con demo_disabled. Una route a cui nessuno ha pensato è chiusa, non aperta, la stessa regola che segue il catalogo MCP.

In generale:

BloccatoSola letturaCompleto
Configurazione, logout, account e password, rete, backup, aggiornamento, cancellazione dati, installazione/scollegamento moduli, il vault, l'Automator, webhook in entrata, l'endpoint MCP stesso, canali di notifica, installazione di FinanceDatabase, download dei providerData connector, feed, file, portafogli dei manager, impostazioni e token MCP, frequenza API, dataset salvati, provider dell'agent, memorie e skillJournal, backtest, quant, portafogli, calendario, todo, obiettivi, editor e database, prompt, risorse, abbonamenti, taxcalc, time, dashboard, ricerca, chat dell'agent

Quindi puoi registrare un'operazione, eseguire un backtest e parlare con l'assistente; non puoi cambiare la modalità di rete, generare un token, scaricare il database, o far sì che la macchina interroghi un provider a consumo per tuo conto.

Due di questi meritano una parola, dato che il modulo è visibile ma non fa nulla:

  • Il vault è chiuso del tutto. È l'unico archivio il cui scopo intero è custodire credenziali, e questo database è condiviso e pubblico.
  • L'Automator è chiuso dalla regola default-deny e non da una riga a sé: un flusso raggiunge tutto ciò che il suo token concede e può chiamare qualsiasi URL, esattamente ciò che una sandbox pubblica non deve offrire. Aprendo il modulo vedi l'interfaccia; ogni richiesta dietro di essa risponde demo_disabled.

Anche i messaggi della chat sono limitati a 2000 caratteri.

Quote per visitatore ​

Gli endpoint costosi costano denaro reale, quindi ciascuno ha due budget: una quota per visitatore e, sopra, un tetto globale. Il solo per-IP non limiterebbe la spesa; il solo globale lascerebbe un visitatore con uno script bloccare tutti gli altri.

Per visitatoreSu tutta la demoFinestra
Esecuzioni dell'agent3810 minuti
Esecuzioni dell'agent104024 ore
Backtest e sweep103010 minuti

L'assistente gira su una chiave condivisa vincolata a un modello gratuito, risolta all'avvio; la memoria a lungo termine e i server MCP esterni sono disattivati.

Avviare la tua ​

bash
OTW_DEMO=1        # in the core service's environment
otw-core --seed-demo   # once, against a scratch database

Il seed è pubblico: è nel repo, non contiene segreti, e termina subito se esiste già un utente demo. Il reset è un ripristino CREATE DATABASE … TEMPLATE pilotato dall'host, non dall'app.

Non puntare la modalità demo ai tuoi dati

Il seed scrive in qualunque database indichi DATABASE_URL, e il reset ripristina sopra di esso. Usa un database temporaneo.