Noteriv – AI용 MCP 서버를 갖춘 오픈 소스 Obsidian 대안

hackernews | | 📦 오픈소스
#ai 딜 #claude #mcp 서버 #noteriv #obsidian 대안 #메모 앱 #오픈소스
원문 출처: hackernews · Genesis Park에서 요약 및 분석

요약

Noteriv는 작성자와 개발자를 위해 설계된 강력한 오픈 소스 마크다운 메모 애플리케이션으로, 사용자의 데이터가 장치에 저장되고 독점 형식에 구속되지 않는 점이 특징입니다. 이 앱은 데스크톱과 모바일 모두에서 사용 가능하며, Obsidian 스타일의 콜아웃이나 위키링크를 지원하고 웹 기반 실시간 공동 편집 기능을 제공합니다. 또한 MCP 호환 AI 어시스턴트를 직접 연동할 수 있는 서버를 내장하고 있어 다양한 플러그인과 테마로 확장 가능한 고도로 사용자 정의화된 환경을 제공합니다.

본문

Markdown notes, everywhere. A powerful, open-source note-taking app built for writers, developers, and anyone who thinks in plain text. Available on desktop (Windows, macOS, Linux) and mobile (Android, iOS). Note: The mobile app is a work in progress. All features ship to desktop first. Website · Docs · Google Play · Features · Getting Started · Desktop · Mobile · Community · Structure · Contributing Most note apps lock you into their cloud, their format, or their platform. Noteriv is different: - Your notes are plain markdown files. No proprietary format. Open them in any editor, anywhere. - Your data stays yours. Notes live on your device. Sync with GitHub if you want, or don't. - Same app on every platform. Desktop and mobile with full feature parity. Edit on your laptop, review on your phone. - Extensible. Plugins, themes, and CSS snippets let you make it your own. | | | | | | | | Turn any note into a drag-and-drop task board. Create | Visual month calendar that surfaces your daily notes and tasks with due dates. | | Connect any MCP-compatible AI assistant (Claude, Cursor, etc.) directly to your Noteriv vault with full read/write access. Or install from npm: | | Real-time co-editing using Yjs CRDT over WebRTC — peer-to-peer, no server required. | Export notes as beautiful standalone web pages using your current theme. | | Browser extension to save articles and selections as markdown notes directly into your vault. | | 10 built-in themes with full dark and light mode support: | Plugins CSS Snippets | | Setting | Options | |---|---| | Auto-save interval | Off, 10s, 30s, 1 min, 5 min (sync auto every 5s) | | Font size | 12px – 24px | | Line height | 1.2 – 2.0 | | Tab size | 2, 4, 8 | | Editor font | JetBrains Mono, Fira Code, Cascadia Code, Source Code Pro, SF Mono, System Mono | | Theme | 10 built-in + community + custom | | Accent color | 8 options | | Spell check | On / Off | git clone https://github.com/thejacedev/Noteriv.git cd Noteriv Electron + Next.js — Windows, macOS, Linux The desktop app provides the full Noteriv experience with a CodeMirror-based editor, native file system access, and Git integration via the system's git binary. cd desktop npm install npm run dev This starts both the Next.js dev server (port 3456) and the Electron window simultaneously. cd desktop npm run build Builds distributable packages to desktop/dist/ : | Platform | Format | |---|---| | Linux | AppImage, .deb, .rpm | | macOS | .dmg | | Windows | .exe (NSIS installer) | desktop/ ├── main/ Electron main process │ ├── main.js App entry, IPC handlers, window management │ ├── preload.js Context bridge (92 methods) │ ├── store.js Persistent config (vaults, settings) │ ├── auth.js GitHub token encryption (OS keychain) │ ├── updater.js Auto-update via electron-updater │ └── sync/ │ ├── git.js Git operations via child_process │ ├── folder.js Folder sync (bidirectional, mtime-based) │ ├── webdav.js WebDAV sync │ ├── helpers.js Shared sync utilities │ └── index.js Sync orchestrator ├── src/ │ ├── app/ │ │ ├── page.tsx Main app (90+ state variables) │ │ ├── layout.tsx Next.js root layout │ │ └── globals.css Global styles + CSS variables │ ├── components/ 41 React components │ │ ├── Editor.tsx CodeMirror markdown editor │ │ ├── Sidebar.tsx File tree with drag-drop │ │ ├── TitleBar.tsx Tabs + window controls │ │ ├── SettingsModal.tsx 6-section settings │ │ ├── SetupWizard.tsx First-run wizard │ │ ├── GraphView.tsx Force-directed knowledge graph │ │ ├── Canvas.tsx Visual whiteboard │ │ ├── SlidePresentation.tsx Markdown presentations │ │ ├── CommandPalette.tsx Searchable action palette │ │ ├── ThemePicker.tsx Theme browser + installer │ │ ├── PluginManager.tsx Plugin browser + installer │ │ ├── CSSSnippets.tsx Snippet editor + community │ │ ├── DrawingEditor.tsx Canvas drawing editor (pencil, shapes, arrows, text, eraser) │ │ ├── CalendarView.tsx Month calendar with daily notes + tasks │ │ ├── BoardView.tsx Drag-and-drop task board │ │ ├── DataviewBlock.tsx Vault query result renderer │ │ ├── PublishPreview.tsx HTML export preview + multi-note publish │ │ ├── FlashcardReview.tsx Spaced repetition flashcard review │ │ ├── CollabPanel.tsx Live collaboration session manager │ │ ├── PDFViewer.tsx PDF viewer with annotation tools │ │ └── markdown/ Live rendering engine │ │ ├── plugin.ts CodeMirror ViewPlugin │ │ ├── registry.ts Renderer registration │ │ ├── renderers/ 15 block + inline renderers │ │ ├── callouts.ts Obsidian-style admonitions │ │ ├── embeds.ts Note embedding (![[file]]) │ │ ├── math.ts KaTeX rendering │ │ ├── mermaid.ts Diagram rendering │ │ ├── wikilinks.ts Interactive wiki-links │ │ └── slash-commands.ts / command menu │ ├── lib/ 33 utility modules │ │ ├── settings.ts App settings + defaults │ │ ├── theme-utils.ts 10 built-in themes + community │ │ ├── plugin-api.ts Plugin sandbox + API │ │ ├── css-snippets.ts CSS snippet system │ │ ├── hotkeys.ts 70+ rebindable shortcuts │ │ ├── editor-commands.ts Formatting commands │ │ ├

Genesis Park 편집팀이 AI를 활용하여 작성한 분석입니다. 원문은 출처 링크를 통해 확인할 수 있습니다.

공유

관련 저널 읽기

전체 보기 →