Deer is a gentle AI reading companion that helps you understand books, ask better questions, and enjoy every page.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Read gently. Understand deeply.
Deer is a local-first AI reading companion for the desktop. It keeps your books on your own machine, lets you read them the way you like, and puts an AI companion beside the page when you want to go deeper.
Languages: English · 简体中文
Deer is named after a line from the Chinese classic Lu Ming (鹿鸣) in the Book of Songs — a call of welcome and friendly exchange. It sits beside you as you read: explaining hard passages, mapping ideas, answering questions, and drawing connections.
Deer doesn't read for you. It helps you read better, think further, and enjoy the journey.
search_books, get_reading_state, get_library) and return book cards you can open directlypackageManager is pinned)[email protected] for AI features: npm install -g [email protected]pnpm install
pnpm tauri dev # the real desktop window
pnpm dev # browser preview of the UI (native APIs unavailable)
pnpm test # vitest
pnpm lint # eslint
pnpm build # type-check + production frontend build
Root scripts delegate to apps/desktop.
apps/desktop — the Tauri + React application: bookshelf, reader, notes, settings, AI panelapps/desktop/src-tauri — Rust shell: acpx chat bridge, book MCP server, plugin registration and capabilitiesapps/desktop/src/vendor/foliate-js — vendored ebook engine used by the readerdocs/ — UX spec, design handoff (motion, tokens) and engineering notesEarly development. The app UI is currently Simplified Chinese only; macOS is the primary target. Books, annotations and settings are stored locally — nothing is uploaded except the prompts you send to the engine you selected.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE for the full text.