innoagent 个性化学习助手开源项目

我要开发同款
yun2026年10月04日
3阅读

技术信息

语言技术
JavaScript、Vue、React
系统类型
Web
行业分类
人工智能、教育校园
开源地址
https://github.com/hhyqhh/inno-agent
授权协议
MIT许可

功能介绍

Inno Agent 是一个开源的个人学习智能体:基于 Pi 编码智能体 SDK 构建(不修改其内核),把通用编程 Agent 改造成 "长期陪伴你学习" 的助手 —— 通过三层显式记忆(学习者画像 / Wiki 知识库 / 跨会话回忆)、主动调度器、个人 IM 渠道和工作区实践实验室来实现个性化讲解、误解诊断、练习生成与复习调度。MIT 协议开源。
核心设计理念
分层记忆,而非扁平聊天摘要:学习者状态、沉淀知识、近期对话生命周期不同,分开存储。
持久事实写入工具而非回复:影响未来教学的内容通过工具落盘到 L1/L2,个性化可追溯。
开放可纠正的学习者模型:L1 画像可查看、可编辑,禁止无证据标签。
不改 SDK 内核:所有学习行为通过注册工具 + 一个扩展钩子叠加,保持上游兼容。
功能清单
三层记忆
L1 学习者画像:目标、知识状态、误解、偏好 → 每轮注入上下文包
L2 原生 Wiki:人类可读、Agent 可查的页面,混合检索(BM25 + 知识图谱)、LLM 辅助摘要、支持 PDF/Office/ 图片摄取
L3 会话召回:会话历史索引进 SQLite (FTS5),阈值门控的跨会话检索
主动调度器:自然语言创建 cron 任务,可从 Agent、UI 或守护进程运行
个人 IM 渠道:飞书(原生)+ 微信(iLink 扫码 / 桥接模式),统一提醒分发
Practice Lab:工作区范围的网页终端(xterm.js over WebSocket),运行记录 Agent 可读取
Simple Mode + 预设:一键预设工作区(教案、PPT 创作、情景讲解),面向非技术用户
技能系统 + Content Hub:从远端 Hub(GitHub 仓库或自托管 bundle 服务)浏览导入技能 / 预设
会话分支编辑:可修改之前发送的 Web 消息并从该点重新生成,废弃

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论