Che cos’è PocketContext?
PocketContext è una suite open source di applicazioni aziendali — CRM, attività, un wiki, spese, HR, chat e file cifrati — pensata perché le persone e i loro assistenti di programmazione le usino insieme. Tu e il tuo assistente condividete un’unica identità. Dopo aver effettuato l’accesso con Google, puoi leggere e modificare i record nel browser, mentre il tuo assistente interroga gli stessi dati con SQL in sola lettura e aggiorna i record tramite l’API REST dell’applicazione.
Ogni applicazione ha il proprio database e il proprio accesso. Accedere al wiki non ti fa accedere al CRM. Le applicazioni hanno licenza MIT. Un team può eseguirle in autonomia, oppure usare un’installazione gestita.
flowchart LR
person[Persona nel browser]
agent[Assistente di programmazione]
app[Un’applicazione]
server[Server PocketContext]
sql[SQL in sola lettura]
rest[API dei record]
db[(SQLite)]
person --> app
agent --> app
app --> server
server --> sql
server --> rest
sql --> db
rest --> db
Un percorso di un minuto
Supponiamo che il CRM sia DealContext e che tu chieda al tuo assistente: «Quali trattative richiedono un ricontatto questa settimana?»
Lo skill di DealContext invia un SELECT a /api/context/query. Il server lo esegue in sola lettura, solo sulle righe che il tuo account può vedere, e restituisce le trattative e la loro attività più recente. L’assistente crea poi la nota di ricontatto tramite l’API dei record. Apri quella trattativa nel browser, con lo stesso account, e la nota è lì.
sequenceDiagram
participant You
participant Agent as Assistente di programmazione
participant SQL as /api/context/query
participant API as API dei record
participant Browser
You->>Agent: Quali trattative richiedono un ricontatto questa settimana?
Agent->>SQL: un SELECT
SQL-->>Agent: trattative e attività più recente
Agent->>API: crea la nota di ricontatto
API-->>Agent: record salvato
You->>Browser: la stessa trattativa, con la nota
Lo stesso schema — leggi con SQL, scrivi tramite l’API dei record, conferma nel browser — è il modo in cui funzionano le altre applicazioni. La pagina della piattaforma descrive il server. La pagina delle applicazioni elenca ogni prodotto.
Installala
Per accedere a un’applicazione che il tuo team esegue già, oppure per ospitare il server in autonomia, parti dalle guide di installazione.