Show HN: OpenKnowledge – open source AI-first alternative to Obsidian/Notion
TL;DR Highlight
Git 기반 동기화와 Claude/Codex/Cursor 연동을 내장한 로컬 우선 마크다운 에디터로, AI 에이전트의 두 번째 뇌(LLM Wiki)로 활용할 수 있는 오픈소스 도구다.
Who Should Read
Obsidian이나 Notion을 팀과 함께 쓰면서 AI 에이전트 통합, Git 버전관리, 벤더 종속 없는 지식 관리 환경을 원하는 개발자 및 팀 리드.
Core Mechanics
- OpenKnowledge는 마크다운 파일을 Google Doc이나 Notion처럼 WYSIWYG로 편집할 수 있는 로컬 우선 에디터다. 기술적으로는 마크다운 파일과 폴더 구조를 그대로 유지하면서 편집 경험만 개선했다.
- Claude, Codex, Cursor 데스크톱 앱과 협업 AI 편집이 가능하고, MCP(Model Context Protocol, AI 에이전트가 외부 도구를 쓰는 표준 프로토콜)와 CLI를 통해 어떤 AI 에이전트와도 연동할 수 있다.
- LLM Wiki, 에이전트 두 번째 뇌, Spec-driven development(사양 문서 기반 개발)를 위한 MCP, Skills, Agentic Search 기능이 기본 내장되어 있다.
- 팀 공유와 자동 동기화는 내부적으로 Git/GitHub를 사용해서 동작하기 때문에 별도 클라우드 서비스 없이도 버전 관리와 협업이 가능하다.
- macOS는 데스크톱 앱(.dmg)을 제공하고, Linux/Windows/Intel Mac은 CLI를 통해 로컬 웹앱으로 실행한다. Node.js 24 이상이 필요하고 `npm install -g @inkeep/open-knowledge`로 설치한다.
- `ok init` 명령 하나로 프로젝트 스캐폴딩과 Claude Code, Cursor, Codex 연동 설정이 자동으로 완료된다.
- 라이선스는 GPL-3.0으로 오픈소스이며, 공개 PR을 내부 모노레포로 미러링해서 리뷰하는 방식으로 기여를 받고 있다.
- Inkeep(AI 고객 지원 플랫폼 기업)이 만든 프로젝트로, 비즈니스 모델에 대한 커뮤니티 질문이 있었지만 명확한 답변은 나오지 않은 상태다.
Evidence
- 로컬 우선을 표방하면서도 로컬 LLM(Ollama 등 OpenAI 호환 API)과 연동이 안 된다는 비판이 있었다. 여러 댓글에서 OpenAI 호환 LLM 프로바이더 연결 옵션이 빠진 것을 아쉬워했고, 이게 채택의 걸림돌이 될 수 있다는 의견이 많았다.
- Claude, Codex, Cursor만 지원하는 이유에 대한 질문도 있었다. 한 사용자는 Obsidian에 opencode 구독을 쓰고 있는데 왜 지원 범위를 이 셋으로 제한했는지 물었고, 더 많은 AI 도구 지원 요청이 있었다.
- 비슷한 요구를 이미 pi.dev로 해결했다는 사용자가 있었다. `rcarmo/piclaw`라는 프로젝트에서 WYSIWYG 마크다운 에디터, 터미널, 마인드맵, 칸반 등을 통합해서 Obsidian을 완전히 대체했다는 실사용 경험이 공유됐다.
- 팀 지식베이스 공유 니즈를 정확히 짚었다는 반응이 있었다. Git으로 버전 관리하면서 비기술직 팀원도 쓸 수 있고, 비싼 클라우드 플랫폼에 종속되지 않는 도구를 오래 찾아왔다는 댓글이 있었고, MCP로 어떤 AI 채팅에서든 접근 가능한 점(아직 미흡하지만)도 긍정적으로 평가됐다.
- Skills 기능의 컨텍스트 크기 문제를 지적하는 의견이 있었다. 어차피 마크다운 폴더인데 Open Knowledge Skills가 꼭 필요한지 의문이고, Skills 파일이 커서 LLM 컨텍스트 창을 불필요하게 채운다는 실제 사용 중 발견한 문제점이 공유됐다.
- 'ok'라는 CLI 명령어가 PATH에 추가됐다는 알림 메시지가 너무 모호해서 뭔지 한참 몰랐다는 UX 피드백도 있었다. 제품 이름 'ok'가 일상 단어와 겹쳐서 혼란을 줄 수 있다는 지적이었다.
How to Apply
- Git 기반 팀 지식베이스를 만들고 싶은 경우, `npm install -g @inkeep/open-knowledge` 후 `ok init`을 실행하면 Claude Code, Cursor, Codex 연동 설정이 자동으로 잡혀서 팀원들이 AI 보조 편집을 바로 시작할 수 있다.
- AI 에이전트가 참조할 Spec 문서나 프로젝트 위키를 관리하는 경우, MCP 서버로 노출해두면 Claude나 Codex 같은 에이전트가 작업 중에 위키를 직접 검색하고 참조할 수 있어서 컨텍스트를 매번 붙여넣는 수고를 줄일 수 있다.
- Linux나 Windows 환경에서 사용하는 경우, 데스크톱 앱 대신 `ok start --open`으로 로컬 웹 에디터를 띄울 수 있다. Node.js 24 이상이 필요하므로 버전 확인 후 설치해야 한다.
- Notion처럼 쓰면서 벤더 종속을 피하고 싶은 경우, 파일이 실제 마크다운으로 저장되기 때문에 언제든 다른 도구로 마이그레이션하거나 Git 히스토리를 그대로 유지할 수 있다는 점을 활용할 수 있다.
Code Example
# 설치 및 초기화
npm install -g @inkeep/open-knowledge
cd your-project
ok init # 프로젝트 스캐폴딩 + Claude Code, Cursor, Codex 자동 연동 설정
ok start --open # 로컬 웹 에디터 실행 후 브라우저에서 열기
# macOS 데스크톱 앱은 DMG 다운로드 후 Applications 폴더로 드래그Terminology
Related Papers
The Unfireable Safety Kernel: Execution-Time AI Alignment for AI Agents and Other Escapable AI Systems
AI 에이전트가 자신의 안전장치를 우회할 수 없도록, 에이전트 프로세스 바깥에 수학적으로 증명된 강제 통제 게이트를 배치하는 아키텍처
RubyLLM: A Ruby framework for all major AI providers
OpenAI, Claude, Gemini 등 주요 AI 프로바이더를 단일 인터페이스로 통합한 Ruby 프레임워크로, Rails 통합과 에이전트 기능까지 지원해 Ruby 개발자가 AI 기능을 빠르게 붙일 수 있다.
Qwen-AgentWorld: Language World Models for General Agents
Alibaba Qwen 팀이 AI 에이전트가 행동 결과를 미리 시뮬레이션할 수 있는 'Language World Model'을 공개했다. 에이전트 훈련과 실행 경로 검증에 새로운 패러다임을 제시하는 연구다.
SHERLOC: Structured Diagnostic Localization for Code Repair Agents
버그 위치만 알려주는 게 아니라 '왜, 어떻게 고쳐야 하는지'까지 진단 리포트를 생성해서 코드 수정 에이전트의 성능을 높이는 training-free 프레임워크
Show HN: peerd – AI agent harness that runs entirely in your browser
백엔드 서버 없이 Chrome/Firefox 확장 프로그램으로만 동작하는 AI 에이전트 실행 환경으로, 브라우저 탭을 직접 조작하고 WASM Linux VM까지 구동할 수 있어 프라이버시와 보안을 동시에 챙길 수 있다.
SAFARI: Scaling Long Horizon Agentic Fault Attribution via Active Investigation
수백만 토큰 넘는 에이전트 실행 로그에서 버그 발생 지점을 찾아내는 도구 기반 진단 프레임워크