Miaotofu01/Study-Mate
你的AI学习搭档:定路线、讲知识、做项目,边学边做,学透一门科目
StudyMate – Your AI‑Powered Study Companion
What it is – StudyMate is a Node‑JS‑based, AI‑augmented learning workflow aimed at math and computer‑science subjects. It ships as a plugin for DeepSeek Harness (DSH), as a Google Antigravity multi‑agent plugin, and can be packaged for OpenAI Codex / ChatGPT Work. The system orchestrates five roles – material collection, diagram generation, curriculum design, teaching, and exercise evaluation – either within DSH or by delegating to sub‑agents.
Key features
- Learning mode preset for DSH (install via
npx @yunmiao/studymate@latest install). - Curriculum roadmap: knowledge‑point dependency graph, colour‑coded status, click‑to‑expand lesson cards.
- Lesson pages: Markdown‑based “textbook‑style” lessons with formulas, images, custom questions and project tasks, rendered live by DSH’s reading pane.
- Persistent memory: progress, preferences, and pain‑points are saved in a local workspace (
~/StudyMate) and reused across subjects. - Export: one‑click offline HTML export (
npx @yunmiao/studymate export). - Multi‑agent support via Google Antigravity and optional Codex/ChatGPT plugins.
How to get started
- Install the DSH preset:
– Desktop DSH ships the engine; CLI users installnpx -y @yunmiao/studymate@latest install@deepseek-ai/dshseparately. - Open DSH, start a new learning mode session, and say something like “I want to learn calculus”.
- The system creates a workspace, builds a syllabus, and presents the first lesson.
- Use commands such as
export,build‑antigravity, or the Codex/ChatGPT import zip to extend functionality.
Typical workflow
- Choosing a topic – Ask the assistant for suggestions or specify a subject directly.
- Curriculum generation – The agent asks about goals, level, and desired projects, then produces a dependency‑ordered outline.
- Lesson consumption – Lessons appear in the DSH reading pane; you can ask for clarification, request alternative explanations, or request practice problems.
- Assessment – The assistant can generate quizzes, run code‑based checks, and record results in the workspace.
- Progress persistence – All interactions are stored, so the next session picks up exactly where you left off.
Who it’s for
- Self‑learners of mathematics, algorithms, programming languages, machine‑learning theory, etc.
- Users who prefer a “learn‑by‑doing” approach with interactive coding or project tasks.
- Anyone who wants a locally‑run AI tutor without needing Python (the engine is pure TypeScript).
Project status
- Actively maintained (issues encouraged, MIT‑licensed).
- Core code lives in
lib/tools, with extensive documentation in thedocs/folder. - A separate web runtime (
study‑mate‑web) exists on a dedicated branch and may be merged back once compatible with the latest engine.
All information above is taken directly from the repository’s README.
Related
- Project
- Project
- Project
- Project
- Project