OpenKnowledge to nowy edytor markdown, który połączy WYSIWYG interface z potężnymi możliwościami integracji sztucznej inteligencji. Projekt dostępny jest zarówno jako natywna aplikacja macOS, jak i jako Web UI z CLI, a cały kod jest otwarty i darmowy do użytku lokalnego.

Architektura OpenKnowledge składa się z kilku kluczowych komponentów. Aplikacja macOS zawiera przeglądarkę plików, edytor WYSIWYG oraz explorer połączeń między notatkami. Szczególnie interesująca jest integracja z aplikacjami desktop Claude'a, Codexa i Cursora - agenty AI mogą otwierać edytor OpenKnowledge bezpośrednio w przeglądarce wbudowanej, umożliwiając pełnoprawną pracę side-by-side. System obsługuje również wbudowane MCPs, skills i RAG dla scenariuszy typu AI Second Brain czy dokumentacji specyfikacji. Dla użytkowników preferujących linię komend dostępny jest embedded terminal i CLI.

Z punktu widzenia inżynierii oprogramowania projekt rozwiązuje poważne wyzwania techniczne. Kluczową część stanowi pipeline konwertujący ProseMirror do markdown'a w sposób dwukierunkowy i lossless - AST'y ProseMirrora nie są z natury zaprojektowane do zachowania dokładności na poziomie bajtów. Drugim wyzwaniem jest dual-observer CRDT utrzymujący synchronizację między stanem ProseMirrora a markdown'em. Kombinacja CRDT z gitem umożliwia współpracę wieloużytkowniczą z widocznością tego, co robią agenty AI. Stack'u open source'owego zawiera Tiptap/prosemirror, CodeMirror, yjs, Electron, Orama oraz ekosystem remark/rehype/micromark/mdast.