Analisi AI · Italiano

openai · gpt-4o-mini

Sintesi

OpenChronicle offre agli agenti AI una memoria locale e ispezionabile, costruita a partire dal contesto reale dello schermo e delle applicazioni su macOS. Funziona acquisendo informazioni strutturate dalle attività dell'utente e trasformandole in una memoria Markdown persistente, indicizzata da SQLite. Questo sistema è pensato per qualsiasi agente LLM "tool-capable", fornendo un'alternativa open-source e agnostica al modello rispetto a soluzioni proprietarie.

Casi d'uso

  • Un assistente AI che automatizza task complessi, ricordando le decisioni passate e le preferenze dell'utente in base al contesto di utilizzo delle applicazioni.
  • Un agente di sviluppo software che monitora l'attività dell'IDE, le ricerche su browser e le discussioni sui tool di comunicazione per fornire suggerimenti contestuali, auto-completamento avanzato o generare documentazione.
  • Un sistema di gestione della conoscenza personale (PKM) che cattura automaticamente il contesto di navigazione, i documenti aperti e le conversazioni, organizzandoli in modo intelligente per un facile recupero da parte di un agente.

Idee SaaS / Business

Memoria AI Personalizzata per Professionisti

Una piattaforma SaaS che offre OpenChronicle come servizio gestito per professionisti (es. sviluppatori, designer, project manager) che desiderano un assistente AI con memoria contestuale ultra-personalizzata e privata, integrata con i loro strumenti di lavoro quotidiani. Si potrebbe offrire una versione pro con integrazioni avanzate e analisi del flusso di lavoro.

Assistente di Coaching e Formazione AI

Un servizio SaaS basato su OpenChronicle che funge da coach o formatore AI, monitorando le attività dell'utente su specifiche applicazioni o progetti e fornendo feedback, suggerimenti e supporto proattivo. Questo potrebbe essere particolarmente utile per l'onboarding di nuovi dipendenti o per l'acquisizione di nuove competenze.

Piattaforma di Collaborazione con Memoria Condivisa

Una versione multi-utente di OpenChronicle, offerta come SaaS, che permette a team di sincronizzare le proprie memorie contestuali (filtrate e anonimizzate per la privacy) per creare una base di conoscenza condivisa e dinamica. Questo faciliterebbe la collaborazione e il trasferimento di conoscenza all'interno di un'organizzazione.

Target utenti
Sviluppatori di AI, ricercatori, ingegneri di prompt, utenti esperti di macOS che desiderano potenziare i propri agenti AI con una memoria contestuale personalizzata, local-first e hackable. Aziende che sviluppano agenti AI e necessitano di soluzioni di memoria flessibili e integrabili.
Categoria
Python, macOS AX Tree, Markdown
Monetizzazione
Il progetto è open-source (MIT). La monetizzazione potrebbe avvenire tramite servizi di consulenza per l'integrazione e la personalizzazione per aziende, abbonamenti per una versione SaaS gestita con funzionalità premium (come integrazioni cloud avanzate o tool di analisi) o un ecosistema di plugin/estensioni a pagamento.
Licenza
MIT License
Trend: Il progetto si allinea perfettamente con i trend attuali di agenti AI autonomi, LLM local-first e personalizzazione della AI, settori in forte crescita.

README · tradotto in italiano

OpenChronicle

Open-source, memoria local-first per qualsiasi agente LLM "tool-capable".

Pensa ad OpenAI Chronicle - ma aperto, agnostico al modello, ispezionabile e hackable.

Stato: v0.1.0 · Solo macOS · alpha iniziale

OpenChronicle fornisce agli agenti AI una memoria locale e ispezionabile costruita a partire dal contesto reale dello schermo e delle applicazioni.

Funziona sul tuo Mac, cattura il contesto strutturato di ciò che stai facendo e lo trasforma in una memoria Markdown persistente: su cosa stai lavorando, cosa hai deciso, quali strumenti usi e quali persone o progetti contano.

Qualsiasi agente in grado di chiamare strumenti può usarlo. I client MCP funzionano particolarmente bene oggi, ma OpenChronicle è pensato per essere uno strato di memoria generale per agenti che usano strumenti - non qualcosa legato a un protocollo, un fornitore di modelli o un'app.


Perché OpenChronicle

OpenAI Chronicle indica un futuro importante: agenti che ricordano il tuo contesto di lavoro reale.

OpenChronicle è la nostra alternativa aperta:

  • Local-first - la memoria rimane sulla tua macchina
  • Model-agnostic - usa Ollama, LM Studio, OpenAI, Anthropic o qualsiasi provider compatibile con LiteLLM
  • Tool-friendly - utilizzabile da qualsiasi agente in grado di usare strumenti
  • Inspectable - Markdown su disco, SQLite localmente
  • Open - licenza MIT e costruito per essere esteso

Perché AX-first

OpenChronicle attualmente privilegia il contesto dell'AX Tree / albero di accessibilità come segnale primario, con gli screenshot come segnale secondario nel tempo.

Crediamo che questo sia il giusto compromesso per un sistema di memoria iniziale:

  • Costo inferiore - il testo strutturato è molto più economico da elaborare rispetto alle pipeline OCR / di visione pesanti sugli screenshot
  • Migliore cattura dell'intento - AX è spesso migliore per l'app attiva, l'elemento focalizzato, il testo modificato, l'URL e lo stato di interazione
  • Memoria più piccola e pulita - più facile da deduplicare, normalizzare, indicizzare e conservare a lungo termine
  • Migliore base - gli screenshot possono in seguito arricchire il contesto visivo dove AX non riesce

AX-first per una memoria accurata, compatta e a basso costo; assistita da screenshot per un contesto multimodale più ricco.


OpenChronicle vs OpenAI Chronicle

OpenAI ChronicleOpenChronicle
SorgenteChiusoMIT, open-source
Scelta del modelloOpenAI-centricaA tua scelta
Chi può usarloWorkflow specifico del prodottoQualsiasi agente in grado di usare strumenti
Acquisizione primariaScreenshot / molto OCRAX Tree prima, assistita da screenshot
ArchiviazioneMemorie generate localmenteMarkdown + SQLite sulla tua macchina
EstensibilitàLimitataParser hackable, logica di memoria, integrazioni

Come funziona

flowchart LR
    W[mac-ax-watcher<br/>eventi]
    S0["<b>S0</b> dispatcher<br/>deduplicazione · debounce<br/>min-gap"]
    S1["<b>S1</b> parser<br/>focused_element<br/>visible_text · url"]
    BUF[(capture-buffer<br/>/*.json)]
    TL["Timeline<br/>normalizzatore<br/>1-min · verbatim"]
    TB[(timeline_blocks)]
    SM["Session mgr<br/>idle 5m · app-switch 3m<br/>max 2h"]
    S2["<b>S2</b> reducer"]
    ED[(event-<br/>YYYY-MM-DD.md)]
    CLF["Classifier<br/>→ user- / project- / tool- /<br/>topic- / person- / org-*.md"]
    STORE[("SQLite FTS5<br/>+ Markdown")]

    W --> S0 --> S1 --> BUF --> TL --> TB --> S2 --> ED --> CLF --> STORE
    ED --> STORE
    BUF -. pre_capture_hook<br/>(post-write · saltato su deduplicazione contenuti) .-> SM
    SM -. flush 5m / on_end .-> S2
    TB -. grounding .-> CLF

L'idea centrale è semplice:

  1. catturare il contesto
  2. comprimerlo in sessioni
  3. estrarre fatti duraturi
  4. archiviare la memoria localmente
  5. permettere agli agenti di interrogarla tramite strumenti

Cosa ottieni

  • Cattura guidata dagli eventi dagli eventi AX di macOS
  • Scrittura della memoria consapevole delle sessioni invece di log rumorosi per ogni snapshot
  • Memoria Markdown leggibile dall'uomo
  • Indicizzazione SQLite locale
  • File di memoria strutturati come user-, project-, tool-, topic-, person-, org- e daily event-
  • Cronologia che "supersedes-not-delete" (sostituisce non cancella)
  • Supporto per modelli locali o cloud
  • Interfaccia sempre attiva e leggibile dall'agente, con MCP come il percorso meglio supportato oggi

Installazione

Richiede macOS 13+ e Xcode Command Line Tools (xcode-select --install).

git clone https://github.com/Einsia/OpenChronicle.git
cd openchronicle
bash install.sh

Esecuzione

openchronicle start
openchronicle start --foreground
openchronicle status
openchronicle pause
openchronicle resume
openchronicle stop

Comandi utili per l'ispezione:

openchronicle capture-once
openchronicle timeline tick
openchronicle timeline list
openchronicle writer run
openchronicle rebuild-index

Connetti un agente

OpenChronicle è progettato per agenti che chiamano strumenti.

Percorso più supportato oggi: MCP

Il demone ospita un endpoint MCP all'indirizzo:

http://127.0.0.1:8742/mcp

I percorsi di integrazione supportati includono:

  • Claude Code
  • Claude Desktop
  • Codex
  • Opencode
  • Agenti locali personalizzati
  • e altro ancora...

Per i dettagli sulla configurazione, consulta docs/mcp.md.


Contribuire

Cerchiamo aiuto in particolare in tre aree:

1. Migliori parser di contesto

Parsing e normalizzazione specifici per app per browser, terminali, editor, Slack, Notion, Cursor, Linear, Figma e altro ancora.

2. Migliore gestione della memoria

Riduzione delle sessioni, estrazione di fatti duraturi, compattazione, logica di "supersede / merge" e qualità del recupero.

3. Più integrazioni con gli agenti

Supporto per più client MCP, agenti IDE, assistenti di codifica, agenti desktop e framework di orchestrazione locali.

Se ti interessano gli agenti local-first, la memoria AI personale o l'infrastruttura di contesto aperta, questo progetto fa per te.


Documentazione


Sviluppo

uv sync --all-extras
uv run pytest
uv run ruff check

Licenza

MIT.

Attività commit · ultime 26 settimane

stima

Approfondimenti AI

L'AI sta preparando gli approfondimenti…

Chiedi al repo

AI · contesto README + issue

Fai una domanda sul progetto. L'AI legge README e issue recenti.

Sponsor · Sconto esclusivo RepoRadar AI

Hai bisogno di un server per far girare Einsia/OpenChronicle?

Abbiamo testato decine di provider e Hostinger VPS è il miglior rapporto qualità/prezzo per self-hostare le repo che trovi qui. Setup in 1 click, pannello semplice e supporto 24/7.

Deploy in 1 click
2 vCPU · 8 GB RAM · NVMe
Backup + DDoS inclusi
Attiva sconto Hostinger VPSLink affiliato — supporti RepoRadar senza costi extra per te.

Questo progetto esiste grazie a voi

RepoRadar AI è gratis e senza pubblicità. Le donazioni coprono server, API e modelli AI.

Ogni analisi tradotta che leggi costa qualche centesimo di chiamate al modello. Se RepoRadar ti ha fatto risparmiare tempo, considera una piccola donazione cripto — anche pochi euro aiutano a mantenere il servizio libero per tutti.

Ethereum
ETH
0x86ECDF546d8dFc0739d44c066A6110F11cdB7773
Bitcoin
BTC
bc1qqe0wcmhnt78enk8ql0lxvey4z8hquxsxjtyz8r
Solana
SOL
EtTK61Lz7kfdDM8543TMMiAUUTbFVpzX5tvPEcBtZ3aj

Grazie di cuore — ogni contributo conta.