Skip to content

Latest commit

 

History

History
263 lines (195 loc) · 20.9 KB

File metadata and controls

263 lines (195 loc) · 20.9 KB

ZimaOS Blue: Un runtime per agenti local-first per costruttori audaci

Pronto all'uso · Open source · Universale · Neutrale rispetto ai fornitori

English | Català | Čeština | Dansk | Deutsch | Ελληνικά | English (UK) | Español | Français | Gaeilge | Hrvatski | Magyar | Italiano | 日本語 | 한국어 | മലയാളം | Norsk Bokmål | Nederlands | Polski | Português (BR) | Português (PT) | Română | Русский | Slovenčina | Svenska | 简体中文 | 繁體中文

Stato CI Release GitHub Licenza MIT

Discord   Facebook   X

Introduzione

Ispirandoci a OpenClaw, crediamo che il futuro del personal computing sarà plasmato da diversi agenti IA locali che operano all’edge.

ZimaOS Blue è la nostra risposta: un runtime e un toolkit di agenti completamente open source, verificabili, indipendenti dal fornitore e pronti per la produzione che ti consentono di fornire agenti privati ​​e self-hosted senza alcun attrito.

Realizzato per sviluppatori audaci che desiderano stimolare o creare manualmente i propri agenti, Blue è progettato per le prestazioni: scritto in Go, con un ingombro di memoria di soli 19 MB. Funziona su qualsiasi x86, ZimaOS ZimaOS, Raspberry Pi, Windows, macOS, ovunque sia collegato all'alimentazione.

Demo

Conversazione ed esecuzione delle attività

Una rapida demo del flusso di conversazione e dell'esecuzione delle attività in Blue.

Conversation & Task Execution demo

Integrazione dei provider LLM

Una rapida demo dell'esperienza di integrazione dei provider LLM in Blue.

LLM Providers Integration demo

Panoramica rapida - Panoramica, canali e configurazione aggiuntiva

Una rapida demo che copre la panoramica del prodotto, i canali e la configurazione aggiuntiva.

Quick Overview demo

Perché Blue

Design Principle

Pure Go, qualsiasi dispositivo

100% Go, binario statico. Effettua la compilazione incrociata su 5 destinazioni predefinite (linux linux/amd64, linux/arm64, macOS darwin/amd64, darwin/arm64, windows windows/amd64). Nessun runtime del nodo, nessun Python, nessun contenitore richiesto. Trascinalo su un NAS, ZimaOS ZimaOS, un Raspberry Pi, un vecchio router x86 o un Mac: funziona e basta. Quindi aggiungi le tue competenze in termini di interfaccia utente, logica e agente: una base di codice, ogni piattaforma.

Fuori dagli schemi, pronto a lavorare

Tutti desiderano strumenti semplici, affidabili e scalabili quando ne hai bisogno. Strumenti che funzionano, così puoi concentrarti su ciò che stai effettivamente costruendo.

Questa non è una nuova filosofia. È lo stesso che ha costruito ZimaOS ZimaOS: semplice, affidabile e costruito per non intralciarti. Blue è questa filosofia, estesa allo stack degli agenti.

Progettato per la tua vita, costruito per rimanere locale

Dalla ricerca approfondita che fornisce un report HTML completo, a OCR, PDF, all'automazione del browser e alla conversione dei documenti, Blue gestisce flussi di lavoro complessi e reali senza inviare i dati al cloud. L'attivazione vocale, STT/TTS, Talk Mode e il supporto per l'inferenza locale rendono le interazioni quotidiane istantanee, private e sempre disponibili.

Avvio rapido

Opzione 1: scarica l'app desktop

Ottieni l'applicazione nativa: nessuna dipendenza, nessuna compilazione. Configurazione di prova integrata con onboarding in pochi secondi: inizia a chattare istantaneamente tramite connessione remota, non è richiesta la configurazione del bot. Vera esperienza fuori dagli schemi.

Opzione 2: installa script

ZimaOS ZimaOS / macOS / linux

curl -fsSL https://ota.zimaos.com/blue | sh

Windows (PowerShell)

irm https://ota.zimaos.com/blue/windows | iex

Opzione 3: creazione dal codice sorgente

git clone https://github.com/IceWhaleTech/ZimaOS-Blue.git
cd ZimaOS-Blue
git submodule update --init --recursive

ZimaOS ZimaOS / macOS / linux

sh build.sh

Windows (PowerShell)

.\build.bat

Nota: le build di Windows richiedono:

  • MinGW-w64 (gcc) e CMake per le dipendenze C native (espeak-ng, Whisper.cpp, opus, kokoro, onnx)
  • Windows SDK per le librerie di sistema (winmm, ecc.)

Assicurati che gcc, cmake siano nel tuo PATH.

Panoramica dell'architettura

architecture

Vai oltre: offre supporto nativo per oltre 20 piattaforme di messaggistica istantanea, interfacce guidate dalla voce per dialoghi naturali e sensibili al contesto, cambio di modello a configurazione zero con scansione IDE.

Supported Providers

Come costruire

handcraft

⚠️ [!IMPORTANT]

Se hai intenzione di continuare ad accordare o codificare le vibrazioni su Blue, non considerare alcune belle chat come prove di rilascio. Qualsiasi modifica che influenzi il routing, il comportamento di esecuzione, la superficie dello strumento, il controllo del budget, la selezione del modello o il framework di esecuzione deve essere convalidata con Blue Harness, non con controlli a campione ad hoc.

Blue dovrebbe seguire una semplice regola qui: prima i dati, prima i gate, per ultimi tagliati. In pratica, ciò significa aggiornare il set di dati / specifica di valutazione Harness pertinente prima di giudicare una modifica, quindi mantenerne uno stabile candidate_id durante l'intero tentativo in modo che i report di selezione, esecuzione, budget e disponibilità descrivano tutti lo stesso candidato invece di quattro esecuzioni non correlate.

Flusso di lavoro consigliato Harness

  1. Esegui blue harness selector verify
  2. Esegui blue harness execution verify
  3. Riutilizzare la corsa di valutazione del selettore per blue harness budget gate
  4. Termina con blue harness cutover-readiness

Per l'iterazione locale, la convalida notturna o la raccolta di prove CI, preferire python3 scripts/cutover_candidate_pipeline.py. Esegue il selettore completo -> esecuzione -> budget -> sequenza di preparazione sotto un candidato condiviso, il che rende più facile il confronto, la revisione e il taglio del risultato.

Guardrail extra

Zona Cosa guardare
Stabilità di base Mantenere stabili la linea di base, la versione del set di dati e candidate_id, altrimenti il ​​confronto andrà alla deriva e il risultato non sarà affidabile.
Output di build reale Ricostruisci il pacchetto binario o frontend interessato prima di eseguire Harness, altrimenti potresti finire per convalidare il comportamento obsoleto invece della modifica corrente.
Registrazione del percorso Se frontend e backend cambiano insieme, conferma che tutti i nuovi percorsi di backend sono effettivamente registrati prima di giudicare la funzionalità attraverso il comportamento dell'interfaccia utente, perché la registrazione mancante spesso sembra un bug logico ma in realtà è un 404.
Sentenza di rilascio Un passaggio di ottimizzazione è pronto solo quando Harness non mostra alcuna regressione significativa e la disponibilità al cutover conferma che il candidato è effettivamente pronto per il cutover.

In breve, mettere a punto Blue non significa "ci si sente meglio in poche chiacchierate". Si tratta di inserire il candidato in Harness, raccogliere prove comparabili e lasciare che siano i risultati del gate e della preparazione a decidere se il cambiamento è veramente sicuro da mantenere.

Caratteristiche

Caratteristica Cosa offre
Recupero Web e runtime del browser ad alta disponibilità Uno dei più netti elementi di differenziazione di Blue. Blue unifica quattro percorsi di accesso web per ricerca, lettura, estrazione e scansione; mantiene tre livelli di fallback tra HTTP, estrazione proxy e sessioni del browser; gestisce le pagine anti-bot con rilevamento delle sfide, riutilizzo di cookie/sessioni, azione invisibile e trasferimento del browser; e percorsi attraverso tre motori browser: lightpanda, Chromium gestito e Chrome relè/locale.
Runtime di ricerca tre in uno Una voce di ricerca pubblica può essere indirizzata a deep_research, analyze e ui_review. Lo stesso insieme di scoperte e prove produce quindi una ricerca citation-first, rapporti delimitati e revisioni strutturate di UI/UX/accessibilità.
Harness Framework di runtime, valutazione ed evoluzione Rende la valutazione una primitiva di runtime nelle fasi di sviluppo, formazione e produzione. Harness copre regressione e controlli di fumo, punteggio, linee di base, report e convalida in fase di esecuzione, quindi trasporta le stesse prove in evoluzione delle competenze, valutazione di follow-up, promozione o rollback e AGENTS.md o revisione della proposta di istruzione.
Runtime multimodale con capacità nativa Mantiene voce, OCR, PDF, attività del browser, conversione di documenti, compilazione di moduli strutturati, elaborazione e generazione locale di contenuti multimediali su prima percorsi nativi e locali, con instradamento del modello solo quando effettivamente necessario.
Sicurezza e governance Include esecuzione sandbox, difesa con inserimento rapido, controllo della sessione, autorizzazioni, RBAC, WebAuthn, guardrail operativi e scansione di sicurezza delle competenze.
Wiki LLM e spazio della conoscenza Trasforma gli output di memoria, ricerca e runtime in una superficie di conoscenza simile a una wiki con pagine di riepilogo, indici, backlink, freschezza e flussi di lavoro di archivio.
Negozio e mercato delle competenze Fornisce scoperta di competenze integrate, curation, sincronizzazione e scansione locale in modo che l'estensibilità sia disponibile dal primo giorno.
Pool di fornitori di livello produttivo Fornisce un vero e proprio pool di provider con controlli di integrità, failover automatico, interruttori di circuito e gara tra provider per carichi di lavoro a lunga esecuzione.
Runtime modello piccolo locale integrato Fornisce un runtime integrato Qwen3.5-0.8B + llama.cpp per brevi domande e risposte locali, riconoscimento delle immagini, instradamento degli strumenti, riepilogo, compressione del contesto e preelaborazione dei documenti.
Affidabilità a lungo termine Tratta OTA aggiornamenti, backup e ripristino, ricaricamento a caldo della configurazione e ripristino post-errore come problemi operativi integrati.

Cronologia delle tappe fondamentali

Milestone Timeline

Data Versione Parole chiave/caratteristiche
26 gennaio 2026 v0.1–v0.9 Go runtime, sistema di plug-in, automazione del browser
27–28 gennaio 2026 v0.9.0–v0.9.2 Visualizzazione attività del browser, Blue Companion, Smart Form Filler
29–31 gennaio 2026 v0.10.0–v0.10.9 Claude Code CLI, API Proxy, ristrutturazione dell'interfaccia utente
1–3 febbraio 2026 v0.10.1–v0.10.22 Metriche, accesso remoto, cache di contesto
5–18 febbraio 2026 v0.10.25–v0.10.29 i18n, CC Cache, pipeline di rilascio
20–25 febbraio 2026 v0.10.28–v0.10.29 Caricatore desktop, UX mobile, riprogettazione della memoria
28 febbraio – 2 marzo 2026 v0.10.30 Deep Research, riclassificazione delle abilità, scansione di sicurezza
9–18 marzo 2026 v0.10.31 Revisione dashboard, refactoring VoiceChat, siti approvati
19–22 marzo 2026 v0.10.32 Harness implementazione, verifica delle trascrizioni, ricerca sul web
23–25 marzo 2026 v0.10.33 Harness gruppi, approvazioni dei browser, mercato delle competenze
29–30 marzo 2026 v0.10.35 Harness v3, relè browser, compressione del contesto
31 marzo – 1 aprile 2026 v0.10.36 Controllo della trascrizione, sovrapposizioni Harness, analisi dello strumento
1 aprile 2026 v0.10.37 Rafforzamento del runtime, cutover Skill+Exec, perfezionamento del ripristino
2–5 aprile 2026 v0.10.38 GitHub supporto, perfezionamento del mercato, miglioramenti dell'affidabilità
6–7 aprile 2026 v0.10.39 Unificazione della ricerca, superfici evolutive, riduzione dell'impronta di memoria

Comunità e supporto

Star History Chart

Licenza

Questo progetto è concesso in licenza in base alla licenza MIT: vedere il file LICENSE per i dettagli. Crediamo nell'open source e nel restituire qualcosa alla comunità.

Collaboratori

Grazie a tutti i contributori di Blue:

Riferimenti

  1. OpenClaw: agente open source con priorità locale. È stato pioniere nel connettere LLM ai dispositivi locali tramite adattatori di canale e chiamate di strumenti, ispirando direttamente l'architettura runtime dell'agente di Blue. https://github.com/openclaw/openclaw
  2. MiroMind — Modalità di ricerca approfondita con sintesi supportata da prove. Ha modellato la pipeline di ricerca approfondita integrata di Blue: pianificazione, recupero parallelo, deduplicazione delle prove e generazione di report HTML. https://www.miromind.ai
  3. Karpathy's LLM Wiki — LLM come compilatore di conoscenze. Ristruttura i LLM per costruire spazi di conoscenza persistenti e in evoluzione, andando oltre la trappola dell'accumulo di RAG.
  4. OpenSpace (HKUDS) — Motore di abilità in evoluzione automatica. Un framework basato su DAG in cui gli agenti imparano dai fallimenti e ricavano competenze specializzate. https://github.com/HKUDS/OpenSpace
  5. Andrew Ng's Context Hub: registro della documentazione API con versione per agenti di codifica. Risolve le allucinazioni degli agenti e la conoscenza dimenticata della sessione. Fornisce documenti curati e con versione con cicli di annotazione e feedback, trasformando la documentazione in un livello di conoscenza in grado di automigliorarsi. https://github.com/andrewyng/context-hub
  6. Notion — Semplice, umano e intenzionalmente silenzioso. Ispirato dall'etica minimalista di Notion, Blue riporta il calore alla griglia. Dove il serif raffinato incontra un design attento, creando uno spazio che ti fa sentire come a casa. https://www.notion.com/about
  7. Matrix — Ispirazione visiva dall'iconica estetica della pioggia digitale. La direzione estetica degli schemi tecnici di Blue.
  8. IceWhale — Amore, morte e robot S2E2 "Ghiaccio". Un collettivo che si riunisce in tutto il mondo per sfondare i muri dei giganti di Internet e resistere alla concentrazione dei dati. La balena di ghiaccio simboleggia una comunità che costruisce insieme strumenti sovrani ai margini.
  9. ZimaOS Blue — Amore, morte e robot S1E14 "Zima Blue". Una metafora: l'intelligenza che nasce dal servizio e si evolve per esplorare il mondo. Blue è un agente di saggezza, radicato nella semplicità e che raggiunge la profondità.
  10. ZimaOS — Principi di progettazione semplificati, mirati e aperti. Sia ZimaOS che Blue condividono la convinzione che la tecnologia debba essere al servizio dell'utente: distribuzione in 30 secondi, esecuzione ovunque, neutralità nei confronti del fornitore. https://www.zimaspace.com/zimaos