kiwifs/kiwifs
Markdown filesystem for agents and teams.
What it solves
KiwiFS는 원시 마크다운 파일이 구조, 검색 가능성 및 버전 관리가 부족해 AI 에이전트와 팀이 효과적으로 협업할 수 없는 문제를 해결합니다. .md 파일 디렉터리를 쓰기 가능하고 검색 가능하며 버전 관리된 지식 베이스로 변환하면서 인간이 읽을 수 있고 휴대 가능한 형태를 유지하고, 독점 SaaS 데이터베이스와 관련된 락인을 피합니다.
How it works
KiwiFS는 단일 Go 바이너리로 동작하며, 디스크상의 마크다운 파일을 단일 진실의 원천으로 관리합니다. 다음을 제공합니다.
- Agent Interface: AI 에이전트는 62개의 네이티브 MCP(Model Context Protocol) 도구, REST API 또는 직접 파일 시스템 접근(NFS, S3, WebDAV, FUSE)을 통해 파일과 상호작용할 수 있습니다.
- Search Index: 전체 텍스트 검색(SQLite FTS5의 BM25)과 플러그인 가능한 벡터 검색(OpenAI, Ollama, ONNX, Cohere 및 Qdrant, Pinecone 등 다양한 벡터 스토어 지원)을 구현합니다.
- Versioning: 모든 쓰기 작업은 자동으로 원자적인 Git 커밋으로 변환되어 완전한 감사 추적 및 시점 복원 기능을 제공합니다.
- Human Interface: 블록 편집기, 위키 링크, 지식 그래프 시각화를 갖춘 임베디드 웹 UI를 통해 인간이 탐색하고 편집할 수 있습니다.
Who it’s for
- AI Agent Builders: 컨텍스트가 세션 간에 누적되는 지속적이고 구조화된 메모리 또는 작업 공간이 필요한 에이전트를 만드는 개발자.
- Teams replacing Notion/Confluence: 벤더 락인 없이 자체 호스팅 가능한 마크다운 기반 위키를 찾는 팀.
- Compliance-heavy industries: Git을 통한 불변 감사 추적이 필요한 조직.
- DevOps/Platform teams: 사고 후 에이전트가 자동으로 업데이트할 수 있는 런북을 관리하는 팀.
Highlights
- Native MCP Integration: Claude, Cursor 및 기타 MCP 클라이언트와 원활하게 연결되는 62개의 도구.
- Hybrid Search: 전체 텍스트와 의미 벡터 검색을 결합하고, 로컬 ONNX 임베더의 무의존 옵션을 제공합니다.
- DQL Queries: Markdown frontmatter에 대한 SQL 유사 쿼리로 구조화된 데이터를 검색합니다.
- Zero Config: 단일 바이너리와 임베디드 프런트엔드로 배포됩니다.
- Multi-space: 각각 고유한 Git 저장소와 검색 인덱스를 가진 여러 격리된 작업 공간을 지원합니다.