last30days-skill-cn
Jesseovo
last30days-cn 是一个 AI Agent 技能(Skill),能够自动搜索中国互联网 8 大主流平台最近 30 天的内容,综合分析后生成有据可查的研究报告。
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Miaotofu01/Study-Mate
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README

你的AI学习搭档:定计划、讲知识、做项目,学透一门科目
StudyMate 是面向数学与计算机科目学习的助手,原则是「learn with doing」
快速开始 · 它是什么 · 核心功能 · 常见问题 · 使用说明 · Antigravity 说明

本项目原先是vibe出来给自己用的一个小项目,没想到有这么多人喜欢。但是vibe出来的东西有很多的问题,包括但不限于「文档过于臃肿且充满AI味、可读性极差」、「海量且无用的防御性代码」、「混乱的功能模块」。
虽然现在跑起来的效果也不差,但是跟我理想中的效果还是有很大差距
我觉得这样的东西对不起这么多的信任与star,我会直视这些问题,并且人工修改审查每一个文件,在未来的更新维护中给大家带来更好的体验,感谢大家的使用与支持,有任何建议都可以提个issue,本项目将长期维护。
DSH 依赖:DSH 0.1.5-rc.2+、Node.js(支持范围见 package.json 的 engines)、Python 3.9+、PyYAML。
npx -y @yunmiao/studymate@latest install
dsh,把「学习模式」装进它的 desktop 档位。装完完全退出桌面端再重新打开,新建会话时选「学习模式」。npm install -g @deepseek-ai/dsh@latest,同一条安装命令默认注册到 web 档位,之后用 dsh web 启动。更新:再次运行上述 npx 命令,然后重启对应的 DSH(桌面端完全退出再打开;CLI 重启并新建会话)。
workspace-write 或 danger-full-access)最省事——课程就地建,零授权。.studymate-stage/<slug>(全程零授权),结束时总控问你一句放哪——学习工作区/桌面/文档文件夹/用户根目录/先留着——然后一次 cp -a 搬过去。~/StudyMate,所有课件与记忆均存放在工作区;已有配置会沿用。<workspace>/index.html,是未来所有课件的入口指定工作区、依赖安装、桌面端非默认安装位置和换机器续学见 安装说明。
从 最新 Release 下载 studymate-openai.zip,通过 Codex/ChatGPT 提供的插件导入入口导入(详见 导入说明)。
更新时下载最新版 ZIP,找到已有的插件链接,在浏览器中打开,选择上传新版本
在项目根目录运行以下命令一键构建并安装:
node bin/studymate.mjs build-antigravity --install
或者通过 npm run build:antigravity 构建 ZIP 包手动导入(详见 Antigravity 说明)。
StudyMate 是一套数学/计算机学习工作流、SKILL 与 HTML 课件引擎,支持 DSH(DeepSeek Harness)的「学习模式」预设、Google Antigravity 原生多智能体插件,也可打包为 Codex 和 ChatGPT Work 插件。它按需组织收集资料、采图、课程设计、讲解、练习评估五个角色;宿主支持时可委派给子代理,否则依次完成各角色工作。
概念/实操/实验)。学习进度落在文件里,每次新对话可继承已有进度。| 常见做法 | 卡在哪 | StudyMate 的做法 |
|---|---|---|
| 直接跟 AI 聊天学 | 会话一长上下文就吃不下;聊完不留痕,下次从零开始 | 信息与偏好由记忆文件保存;每次会话只带相关记忆、上下文短;课件是教科书式的讲解与配图 |
| 看视频课 / 网课 | 质量参差不齐;付费;无法跟随前沿发展的节奏 | 讲解方式定制化;收集最新的资料与标准;完全开源 |
课程总览与大纲路线图:总览页列全部科目与当前节点,点进去是那门课的知识点路线图,按依赖分层排开、按状态着色,点节点原地展开课件子卡片。
课件是学习的主载体:经典教材的讲解风格,丰富的配图,定制化的题目与项目目标。
想翻一遍真实产出:仓库里的 examples/ 是一份完整示例工作区(线性代数 + 计算机网络),页面已经渲染入库——clone 下来用浏览器打开 examples/index.html,就能一路点到科目主页与课件。
reference/(学生能翻),把它收集到的在线来源转成 Markdown 放进 sources/(写课对齐用);大纲与课件都对着这批原文写。
日常要跑的命令只有一条,就是你装完之后自检的那条:
npm test
它不需要真实 DSH、浏览器或模型服务;测试自己造临时科目,不碰你的学习工作区。生成与校验脚本的完整清单见工程约束 §四 脚本一览,各命令的前置、按需入口(真实浏览器、真实 DSH)与退出码语义见测试说明——两处各是唯一出处,本文不重抄。
目录树、每个目录干什么、哪个文件归谁维护,见工程约束 §二 目录与规则归属 与文件归属——两处各有唯一出处,这里不再抄一份。
DSH 安装到 ~/.dsh/studymate/engine/,预设与工作区配置也由安装器管理。学习数据默认位于独立的 ~/StudyMate,无需保留源码仓库;详见 安装说明。
学习工作区里面长什么样(科目文件夹、课件、lab、档案、课型与题型、模板与生成器的契约),见 使用说明 §六。
templates/ 里的 HTML 没样式主页要从学习数据生成:跑 python3 scripts/gen_home.py 再看 <workspace>/index.html(还没科目时是空状态页)。templates/*.html 引用的是生成后的工作区相对路径,单独打开只有裸 HTML,这是设计如此。
Python 不自带 PyYAML。请在系统终端复制安装器给出的依赖安装命令,使用它检测到的同一个解释器,完成后重试原 npx 命令并保留参数。看到 >>> 或提示缺少 pip 时,按 依赖安装说明 处理。
完整课件校验还需要 jsonschema;缺少它时,大纲检查会跳过 schema 校验。
更多问题(手改 YAML 的坑、大纲改节点后指针为什么会错、能不能离线)见 使用说明 §八 常见问题。
规矩见 CONTRIBUTING.md;各命令要跑什么、前置是什么见 测试说明。
MIT(见 LICENSE,版权 Cattofu)。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: ai-tutor、education、learning-agents、self-directed-learning、self-study-learning、spaced-repetition。