>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
TypeScript

OpenKnowledge Trasforma una Cartella Markdown in una Knowledge Base Intelligente per Agenti AI

OpenKnowledge

Da tempo tengo note di lavoro e specifiche architetturali in semplici file Markdown all'interno dei repository. Da un lato è comodo: tutto è archiviato localmente, versionato con git, e si apre in qualsiasi IDE. Dall'altro, scrivere testi lunghi in Markdown puro con tag grezzi e tabelle diventa rapidamente tedioso. Vuoi un editor visivo adeguato al livello di Notion o Google Docs, ma senza essere legato alla cloud di qualcun altro e ai formati dati proprietari.

La situazione si è complicata ulteriormente quando Claude Code, Cursor e altri agenti da terminale sono entrati a far parte del mio flusso di lavoro quotidiano. Devi costantemente fornire loro contesto, chiedere loro di riscrivere una sezione o aggiornare la documentazione in base al codebase.

Recentemente, il team di Inkeep ha rilasciato OpenKnowledge come open source. In sostanza, gli autori hanno cercato di combinare un editor visivo di documenti con un ambiente di lavoro per agenti di reti neurali.

Editor OpenKnowledge con un agente AI che redige un riepilogo del lancio

Sotto il Cofano

OpenKnowledge apre qualsiasi cartella locale su disco contenente file .md o .mdx. Può essere la root del tuo repository, una cartella con documentazione tecnica, o anche un vecchio vault di Obsidian. Non ci sono database proprietari qui: l'app legge i file dal disco e salva le modifiche in formato normale.

Allo stesso tempo, ottieni un WYSIWYG completo. Intestazioni, elenchi, link, tabelle interattive e blocchi HTML incorporati vengono formattati in tempo reale mentre scrivi. I tuoi occhi non inciampano sulla sintassi del markup e il file risultante rimane Markdown standard.

La funzionalità principale è nascosta sul lato. L'editor ha un pannello integrato per interagire con i modelli linguistici tramite Model Context Protocol (MCP) e strumenti CLI locali. L'app può lavorare fianco a fianco con Claude, Codex, OpenCode, Pi e altri agenti.

Funzionalità Principali dell'Editor

Se si analizza il progetto nei suoi componenti, si ottiene un insieme interessante di funzionalità:

  1. WYSIWYG onesto senza compromessi. Modifichi il documento in una comoda vista visiva e l'app salva Markdown o MDX valido in tempo reale. Sono supportati i componenti visivi, un grafico dei link tra le pagine (wiki links), le schede e la ricerca rapida dei file.

  2. Modifica collaborativa con l'AI. L'agente si apre nella seconda metà dello schermo e vede la struttura dei tuoi documenti. Puoi chiedere al modello di creare un piano architetturale, trovare incoerenze in una specifica o riscrivere una sezione osservando le modifiche in tempo reale.

  3. Protocolli di integrazione pronti all'uso. Al primo avvio, l'utility rileva automaticamente gli agenti installati sul sistema (Claude Desktop, Cursor, Claude Code) e configura i server MCP e le competenze di ricerca per la tua knowledge base locale.

  4. Sincronizzazione e collaborazione di team tramite Git. Il progetto non impone abbonamenti team a pagamento. La sincronizzazione tra dispositivi e colleghi si basa su semplice Git e GitHub.

Come Installare ed Eseguire

Il progetto ha due opzioni di utilizzo: un'app desktop pronta all'uso o un'interfaccia web locale che gira tramite Node.js.

Build desktop per macOS (Apple Silicon), Windows 10+ e Linux (deb/rpm) sono disponibili sul sito ufficiale del progetto e nelle release del repository.

Se stai lavorando su un server, su un Mac Intel, o semplicemente preferisci lanciare gli strumenti tramite la console, è disponibile un client CLI. Richiede Node.js versione 24 o superiore:

# Устанавливаем CLI глобально
npm install -g @inkeep/open-knowledge

# Переходим в папку с документами или проектом
cd your-project

# Инициализируем проект и подключаем найденные AI-агенты
ok init

# Запускаем локальный веб-сервер и открываем браузер
ok start --open

Il comando ok init attraversa il sistema, verifica la presenza di assistenti installati e configura la connessione tra di essi e l'editor.

Dove Si Rivela Utile in Pratica

Gli autori posizionano lo strumento per diversi compiti fin da subito.

Il primo scenario ovvio è la documentazione tecnica e le specifiche architetturali. Quando devi descrivere un design di sistema, scrivere un RFC o preparare un report, l'interfaccia visiva fa risparmiare tempo. Allo stesso tempo, l'agente può leggere i file di codice vicini tramite MCP in parallelo e suggerire firme di funzioni accurate.

Il secondo scenario è una knowledge base personale o "second brain". Se hai tenuto note sul concetto di LLM Wiki (di cui Andrej Karpathy parla spesso), dove un agente aiuta a organizzare e collegare pensieri disparati, OpenKnowledge assume il ruolo di interfaccia verso questa base. La ricerca full-text e semantica aiuta a recuperare rapidamente i frammenti necessari attraverso i prompt.

In Conclusione

OpenKnowledge sembra un tentativo riuscito di sollevare la modifica Markdown dalle condizioni spartane degli editor di testo normale senza bloccare gli utenti in servizi cloud chiusi.

Il codice è distribuito sotto licenza GPLv3, scritto in TypeScript e sta attivamente crescendo la sua comunità. Lo svantaggio è il requisito di Node.js 24+ per la versione web, che potrebbe richiedere l'aggiornamento dell'ambiente su macchine più vecchie. Ma se lavori frequentemente con specifiche locali e vuoi dare ai tuoi assistenti AI un accesso comodo ai documenti, vale sicuramente la pena provare il progetto.

Progetti correlati