ESC
开源 1 分钟阅读

learn:我的AI学习系统

这是一个个人AI学习系统,源自视频《How I Use AI to Learn Things》。系统以pi配置形式构建,包含教学技能、可视化技能、提问/测验/日志扩展及研究、SVG、Mermaid等子代理。用户可通过克隆仓库至项目根目录安装,需依赖pi及子代理实现。项目按原样分享,教学风格针对个人定制。

来源:GitHub

learn

video

我的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锁串行化,这只有在使用相同实现时才有效。

备注

你可以在没有子代理的情况下运行该系统。主会话负责教学。你只会失去研究者(事实核查)和生成的视觉效果。

教学技能是为一个学习者(我)编写的。请编辑该技能以适合你的学习方式。