learn
我的AI学习系统,来自这个视频:How I Use AI to Learn Things。
这是我为自己构建的个人系统,按原样分享。构建为pi配置:教学理念编码在技能中,外加几个小扩展和代理定义。
包含内容
skills/teach/— 理念与流程skills/visualize/— 当某个想法用图片表达更清晰时,为课程添加正确、简洁的图表extensions/ask-user-question/— 代理通过UI弹窗向你提问extensions/quiz/— 带即时反馈的评分问题(✓/✗、正确答案、解释)extensions/md-log/— 将Markdown文件链接到会话extensions/visual-tools/— 用于可视化子代理的工具agents/—researcher、svg-maker、mermaid-maker:系统委派任务的子代理
安装
这个仓库就是一个.pi目录。从你的学习项目根目录执行:
git clone https://github.com/amosblomqvist/learn .pi
然后在该目录中打开pi。(或者将你需要的部分复制到你现有的项目配置中。)
依赖
- pi
- 一个子代理实现,以便系统可以生成研究者和可视化制作代理。推荐:pi-interactive-subagents(仅tmux)。使用它时,一切开箱即用。其他实现也可以,但需要调整代理定义,例如
agents/researcher.md在其工具中列出了safe_bash,这是该扩展特有的。 ask-user-question— 使用这里捆绑的副本。如果你的设置中已有ask-user-question扩展,请使用这个替代它。来自不同扩展的弹窗通过共享UI锁串行化,这只有在使用相同实现时才有效。
备注
你可以在没有子代理的情况下运行该系统。主会话负责教学。你只会失去研究者(事实核查)和生成的视觉效果。
教学技能是为一个学习者(我)编写的。请编辑该技能以适合你的学习方式。