Airsc miễn phí cho tất cả. Nếu nó giúp bạn, hãy ủng hộ $2–$20.

Ủng hộ
MCP serverAn toànTài liệu & nội dungCần cài đặt chút

zen

sheshbabu · sheshbabu/zen

Ứng dụng ghi chú tự lưu trữ này lưu trữ các ghi chú Markdown trong SQLite với tìm kiếm toàn văn và cung cấp giao diện MCP thử nghiệm để các tác nhân AI tìm kiếm, liệt kê và đọc các ghi chú của bạn.

Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage

1.2k sao64Giấy phép: AGPL-3.0Cập nhật 14 ngày trước0 lượt mở

Xem trước

▍

Bạn có thể làm gì với nó

  • Cho phép tác nhân AI của bạn tìm kiếm và truy xuất các ghi chú Markdown cụ thể từ phiên bản Zen tự lưu trữ của bạn.
  • Yêu cầu một tác nhân AI liệt kê tất cả các ghi chú được gắn thẻ bằng một từ khóa nhất định trong cơ sở tri thức cá nhân của bạn.
  • Tích hợp các ghi chú của bạn với quy trình làm việc AI để tóm tắt nội dung hoặc truy xuất thông tin bằng cách làm cho chúng có thể truy cập được qua MCP.

Kiểm tra an toàn

An toàn

Không thấy dấu hiệu rủi ro trong các file đã quét.

Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.

Trích từ README

Zen

Live Demo •
Features •
Updates

Features

  • Single Go binary or Docker Compose
  • Low resource usage
  • Standard Markdown files, local SQLite database
  • Organize with flexible tags, not rigid folders
  • Markdown features like tables, code blocks, task lists, highlights, and more
  • Full-text search with BM25 ranking
  • Import and export data with full portability
  • Templates
  • Pinned notes
  • Archive and soft delete notes
  • Bulk archive and delete
  • Version history
  • Internal note links with side panel preview
  • Minimal dependency footprint
  • Automated backups (via Zen Backup)
  • Import from other services (via Zen Import)

Experimental Features

  • Canvas for spatial organization of notes and images (stored as JSON Canvas)
  • Semantic search for notes and images (via Zen Intelligence)
  • Similar images (via Zen Intelligence)
  • MCP for searching, listing and reading notes

Installation

Build from source

$ make build

Local Development

Run the application using default configuration

$ make dev

Run the application in watch mode

Install air and esbuild

$ go install github.com/air-verse/air@latest
$ go install github.com/evanw/esbuild/cmd/esbuild@latest
$ make watch

Schema Migrations

  • Create new migration file under ./migrations
  • Use the format <version>_<title>.sql

Image Versioning

$ git tag x.y.z
$ git push origin x.y.z

Contributions

This is a personal project built for my own use. The codebase is available for forking and modifications. Note that I may not actively review pull requests or respond to issues due to time constraints.

Thanks

Xem mã nguồn trên GitHub