ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
开源、本地优先的 AI 学习工作台
AI 翻译
An open-source, local-first AI learning workbench
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Just focus on learning. Leave the rest to me.
An open-source, local-first AI learning workbench.
Its study agent works directly in every app on your Study Desktop.
A study agent that works in every app
One sentence is enough. The agent opens the right app and produces the notes, mind maps, questions, cards and review plan; longer tasks it carries through on its own.查看完整 README ↗简体中文 | English
An open-source, local-first AI learning workbench. Its study agent works directly in every app on your Study Desktop.
Website · Download · Docs (Chinese) · Report an issue · Contributing
One sentence is enough. The agent opens the right app and produces the notes, mind maps, questions, cards and review plan; longer tasks it carries through on its own.
It does the work. Notes, mind maps, exam sets, flashcards, todos, essay review and translation all have agent tools, so results land directly in the app instead of staying in a chat window. It can also operate the Study Desktop itself, research the web and academic papers, turn a recorded lecture into timestamped notes, and produce Word, PowerPoint and Excel files.
Long tasks, handed off. Research, organizing and question writing keep moving without you: goal mode continues across turns, sub-agents work in parallel, and scheduled automations run on time.
Every step under control. Actions are approved by risk level, with Ask / Plan / Craft permission modes. Edits to notes and the Study Desktop can be undone, and answers cite the page, sentence or mind-map node they came from.
Knows you, grows with you. It remembers your weak spots and study habits. 56 built-in skills load on demand, MCP connects external tools, and 13 model providers are preset — with a different model per feature if you like.
Every app sits in the Study Desktop's Dock. Open one on its own, place several side by side, or let the agent open them for you.
| App | What it does |
|---|---|
| Chat | Study around your own materials; answers cite the original page. Groups, search and export. |
| Files | Textbooks, notes, question sets, documents, audio and video in one library, indexed for AI search on import (OCR included). |
| Media | Transcribe lectures and recordings with timestamps, follow along with a synced transcript, and get answers that cite and jump to the exact moment; turn a lesson into an illustrated handout in Notes. |
| Textbook | PDF, Word and EPUB reading with highlights and notes; select text and ask about it. |
| Notes | Markdown notes with backlinks, tags and math; agent edits are highlighted and can be undone. |
| Mind Map | A full mind map from one sentence; outline and canvas views, plus a recite mode that hides key nodes. |
| Exam Set | Drop in an exam or textbook and get a question set; nine practice modes, auto grading, handwritten answers. |
| Flashcards | Review, card making and templates in one place: built-in FSRS spaced repetition and memory curves, cards from PDFs, images, notes or videos in one request, APKG import/export and Anki sync — no Anki install required. |
| Essay Review | Scores against exam rubrics (Gaokao, IELTS, postgraduate exams and more), inline marks, sentence polishing. |
| Translation | Full-text translation with paragraph-by-paragraph comparison and 7 domain presets. |
| Todo · Pomodoro | Today's reviews and tasks in one list; a focus timer with stats. |
| Skills | Built-in and community skills, plus MCP servers; install them or write your own. |
Full guides for every app: deepstudent.cn/user-guide (Chinese).
Download the latest release from GitHub Releases or deepstudent.cn:
| Platform | Package | Architecture |
|---|---|---|
| macOS | .dmg | Apple Silicon / Intel |
| Windows | .exe | x86_64 |
| Linux | .deb / .rpm / .AppImage | x86_64 |
| Android | .apk | arm64 |
iOS: source build only via Xcode. See Build Configuration.
macOS says the app "is damaged": run
sudo xattr -r -d com.apple.quarantine "/Applications/Deep Student.app".
After installing, add an API key for one of the preset model providers (or a local model) in Settings, open Chat and ask for something — for example: "Read chapter 3 of my textbook, then make a mind map and 10 flashcards."
DeepStudent
├── Interface Study Desktop (macOS · Windows · Linux) and mobile (Android; iOS source build)
├── Agent Chat V2 runtime · skills with progressive disclosure · approvals & undo · sub-agents · MCP
├── Apps chat · files · media · notes · mind map · exam set · flashcards · essay · translation · todo · pomodoro
├── Data layer VFS · SQLite metadata · LanceDB vector index · local blob storage
└── Integrations 13 model providers · 8 web search engines · 6 OCR engines · arXiv / Scholar
DeepStudent
├── src/ # React frontend
│ ├── features/ # 26 feature modules (chat, workbench, flashcards, notes, mindmap, practice,
│ │ # learning-hub, media-studio, learning-today, insights, todo, pomodoro, browser, …)
│ │ └── chat/ # Chat V2: core store / skills (builtin, builtin-tools) / components / plugins
│ ├── components/ # Shared UI
│ ├── stores/ # Zustand stores
│ ├── dstu/ # DSTU resource protocol & VFS API
│ ├── essay-grading/ # Essay review frontend
│ ├── translation/ # Translation frontend
│ └── locales/ # i18n (zh-CN / en-US)
├── src-tauri/src/ # Tauri / Rust backend
│ ├── chat_v2/ # Agent pipeline & tool executors
│ ├── llm_manager/ # Model providers & adapters
│ ├── vfs/ # Virtual file system & vector indexing
│ ├── memory/ # Memory & learner profile
│ ├── mcp/ # MCP client
│ ├── tools/ # Web search adapters
│ ├── ocr_adapters/ # OCR adapters
│ ├── cloud_storage/ # Cloud sync (S3 / WebDAV)
│ └── data_governance/ # Backup, audit, migration
├── docs/ # User guide & design docs
└── .github/workflows/ # CI & release automation
| Area | Technology |
|---|---|
| Frontend | React 18 · TypeScript 5.6 · Vite 6 |
| UI | Tailwind CSS 3 · Radix UI · Phosphor Icons |
| Desktop / mobile | Tauri 2 (Rust) |
| Data | SQLite (rusqlite) · LanceDB · local blob storage |
| State | Zustand 5 · Immer |
| Editors | Milkdown 7 · CodeMirror |
| Documents | PDF.js · pdfium-render · multi-engine OCR |
| CI / CD | GitHub Actions · Release Please |
Requires Node.js 20+, stable Rust (rustup) and npm (don't mix with pnpm / yarn).
git clone https://github.com/helixnow/deep-student.git
cd deep-student
npm ci
npm run tauri dev
Packaging and cross-platform builds: BUILD-CONFIG.md.
| Document | Description |
|---|---|
| User guide | Every app and workflow (Chinese; source in docs/user-guide) |
| Project history | How DeepStudent evolved, from early experiments to v0.10 (Chinese) |
| Build configuration | Cross-platform build & packaging |
| Changelog | Version history |
| Security policy | Reporting vulnerabilities |
npm run lint and type checks pass before opening a PR.DeepStudent is built on these open-source projects:
Frameworks & runtimes — Tauri · React · Vite · TypeScript · Rust · Tokio
Editors & rendering — Milkdown · ProseMirror · CodeMirror · KaTeX · Mermaid · react-markdown
UI — Tailwind CSS · Radix UI · Phosphor Icons · Framer Motion · Recharts · React Flow
Data & state — LanceDB · SQLite / rusqlite · Apache Arrow · Zustand · Immer · Serde
Documents — PDF.js · pdfium-render · docx-preview · docx-rs · umya-spreadsheet · Mustache · DOMPurify
i18n & tooling — i18next · date-fns · Vitest · Playwright · ESLint · Sentry