Token导航 LogoToken导航

MCP Server · AI代理

Studybuddy AI Agent

Study Buddy AI 是一个基于 Google Agent Development Kit (ADK) 和 Gemini 2.0 Flash 的多代理个性化辅导系统,能够评估知识水平、适应学习风格并跟踪学习进度。

stdio官方级别未说明来源级核验工具 5
教育技术PythonAI代理

快速开始

作者 / 组织
Tharun007-TK
提供方
Tharun007-TK
运行时
Python

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Studybuddy AI Agent 属于AI代理类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

学习Buddy AI🎓

学习Buddy AI 是一个由 谷歌代理开发工具包(ADK) 和 双子座2.0闪光灯。它不仅仅是简单的问答,而是积极评估你的知识,根据你的学习风格调整解释,并跟踪你的学习进度。

问题陈述

学生被迫依赖通用的、一刀切的材料,而忽略了先前的知识、速度和首选的学习风格。如果没有持续的评估和适应,他们就会浪费时间,脱离接触,无法掌握具有挑战性的概念。

解决方案架构

Study Buddy AI通过Google ADK协调Gemini代理团队:

代理人和责任

  • studybuddy_coordinator –协调整个会话,在子代理之间转移控制权,并调用共享工具。
  • knowledge_assessor –采访学习者,推断知识水平+学习风格,并坚持结果。
  • explanation_agent –制作量身定制的教学片段,包括类比、例子和自我检查问题。
  • quiz_generator –构建多格式测验,收集结构化答案,调用评分工具,并更新掌握程度。
  • resource_finder –使用谷歌搜索来策划与目标相一致的有信誉的文章、视频和互动工具。

ADK工具带

  • FunctionTool(fetch_student_profile) 和 FunctionTool(update_student_profile) 暴露内存库。
  • FunctionTool(grade_quiz_session) 对测验尝试进行评分,附加历史记录,并标记主题完成。
  • FunctionTool(progress_tracker_tool) 计算掌握率、薄弱环节和建议的下一步。
  • FunctionTool(log_study_time) 和 FunctionTool(record_topic_completion) 追踪习惯数据。
  • 内建 google_search 满足“网络资源”要求。

______________________________________________________________________

技术实现

能力实施
多代理编排定义于 agents/,使用明确的指令、工具和 output_keys
会话和记忆使用ADK InMemorySessionService 加上一个自定义 MemoryBank (memory/student_memory.py)它存储知识水平、学习偏好、测验历史、完成的主题、目标和总学习时间。
Gemini模型所有代理默认为 config.settings.GEMINI_MODEL (gemini-2.0-flash-001)但可以通过env变量进行覆盖。看 故障排除.md 为了模型兼容性。
自定义工具测验评分、进度跟踪和记忆更新显示为ADK FunctionTool年代 agents/toolbelt.py.
资源整合knowledge_assessor, quiz_generator,以及 resource_finder 所有人都可以访问ADK google_search 用于获取最新事实和链接的工具。

______________________________________________________________________

设置和运行

  1. 安装依赖项
   cd studybuddy-ai
   python -m venv .venv
   .venv\Scripts\activate  # Windows
   pip install -r requirements.txt
  1. 配置凭据

- 复制 env.example 到 .env - 设置API密钥和模型:

   # In .env file:
   GEMINI_API_KEY=your_api_key_here
   GEMINI_MODEL=gemini-2.0-flash-001

重要提示: 使用 gemini-2.0-flash-001, gemini-1.5-flash,或 gemini-1.5-pro 用于稳定的函数调用支持。实验 gemini-2.0-flash-exp 该模型不支持使用googlesearch调用函数。看 故障排除.md 了解详情。

______________________________________________________________________

故障排除

如果您遇到以下错误 Tool use with function calling is unsupported,请看 故障排除.md 详细解决方案包括:

  • 模型兼容性矩阵
  • 如何切换到稳定型号
  • 没有google_search的替代配置

______________________________________________________________________

使用流程示例

  1. 开球
   You: Hi StudyBuddy, I (alice123) want help with photosynthesis.

- 协调员捕获 student_id,主题,话题。 - 转账至 knowledge_assessor,采访学习者并致电 update_student_profile.

  1. 解释

- explanation_agent 获取记忆条目并提供风格一致的课程(视觉/语言/实践)。

  1. 练习

- quiz_generator 生成JSON测验,收集结构化答案,调用 grade_quiz_session,并记录精通。

  1. 资源与进展

- resource_finder 分享策划的文章、视频或互动实验室。 - 协调员来电 progress_tracker_tool 显示掌握百分比、薄弱环节和下一步建议。

______________________________________________________________________

测试

pytest

测试涵盖了自定义工具(评分、进度、内存更新)和核心助手。在纯ADK模式下运行时,您还可以添加类似于Agent Shutton的集成测试 tests.test_agent.

______________________________________________________________________

演示场景

  1. 新主题:光合作用

- 知识评估将学生设置为中级视觉学习者。 - 解释代理使用图表和类比。 - 测验生成器发出5个混合格式的问题并对其进行评分。 - 资源查找器推荐最近的生物学视频和实验室。

  1. 进度检查:数学

- 用户要求“我的数学进步”。 - 协调员调用 progress_tracker_tool 每个主题,表面掌握统计数据(例如,代数90%,微积分40%),并建议下一步行动。

______________________________________________________________________

未来的增强功能

  • 间隔重复安排测验提醒。
  • 游戏化(XP、条纹、徽章)与学习时间日志相关联。
  • 为导师或家长提供可导出的进度报告(PDF/CSV)。
  • 通过语音转文本/文本转语音的语音接口。
  • 将内存中的存储体与Firestore/Spanner交换以实现持久性。

______________________________________________________________________

Kaggle提交说明

  • 标题: *StudyBuddy AI-个性化学习助手*
  • 字幕: *个性化教育的自适应多智能体系统*
  • 写提纲:

1. 问题:通用材料浪费时间。 1. 解决方案:基于ADK的多代理导师+记忆库+自定义工具。 1. 价值:适应性解释、有针对性的测验、实时资源。 1. 技术:ADK树、Gemini模型、FunctionTool集成、InMemorySessionService。 1. 影响/未来:可扩展的辅导,为代理引擎/云运行部署做好准备。

______________________________________________________________________

参考

  • Agent Shutton(ADK参考设计):

______________________________________________________________________

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

个性化学习Python本地部署多代理系统教育技术自适应学习智能辅导

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Studybuddy AI Agent

MCP World · 本页

5stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Studybuddy AI Agent 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Studybuddy AI Agent 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Studybuddy AI Agent 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Studybuddy AI Agent 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Studybuddy AI Agent 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP