Skip to content

一个功能强大的Chrome扩展,结合AI虚拟角色和MCP架构,帮助您保持专注,提高工作效率

License

Notifications You must be signed in to change notification settings

Shen-Yukang/Musea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌸 Musea/ˈmjuː-zi-ə/ - 智能专注时间管理助手

Version License Chrome Extension React TypeScript MCP

一个功能强大的Chrome扩展,结合AI虚拟角色和MCP架构,帮助您保持专注,提高工作效率


🌍 Language / 语言

English | 中文


🎯 适用人群

  • 📚 学生群体 - 备考复习、论文写作、在线学习时需要专注环境
  • 💼 职场人士 - 远程办公、项目开发、文档编写时避免网络干扰
  • 🎨 创作者 - 写作、设计、编程等创意工作需要深度专注
  • 📖 终身学习者 - 技能提升、知识学习、个人成长时的专注管理
  • 🧘 专注力训练者 - 希望培养专注习惯、提高工作效率的任何人

🧠 专注力训练的正确理念

💡 理解成瘾机制

现代社交媒体和娱乐平台通过即时反馈随机奖励机制,劫持了我们的多巴胺系统,形成了强烈的心理依赖。这种依赖让我们在需要专注时,大脑会本能地寻求这些"快乐刺激"。

🎯 为什么需要戒断

  • 注意力碎片化 - 频繁的信息切换破坏了深度思考能力
  • 即时满足陷阱 - 降低了对长期目标的耐心和坚持力
  • 认知负荷过载 - 大脑疲于处理无关信息,影响工作效率

🛠️ 工具辅助的必要性

纯意志力戒断往往失败,因为:

  • 意志力是有限资源,容易消耗殆尽
  • 环境诱惑无处不在,抵抗成本过高
  • 缺乏外部结构支撑,容易破功

工具的作用:提供外部约束缓冲期,让大脑逐步适应新的行为模式。

⚠️ 避免永久依赖

工具依赖的风险

  • 一旦失去工具,专注力立即回退
  • 产生"习得性无助",认为自己无法自控
  • 工具失效时,反弹更加强烈

🌱 培养正向循环的路径

第一阶段:工具辅助期(1-3个月)

  • 使用Musea等工具建立基础专注习惯
  • 逐步延长专注时间,从25分钟到90分钟
  • 记录专注成果,建立成就感

第二阶段:主动管理期(3-6个月)

  • 时间规划:制定详细的日程安排,用计划填满时间空隙
  • 兴趣替代:培养健康的兴趣爱好(运动、阅读、创作)
  • 环境优化:物理环境去除干扰源,营造专注氛围

第三阶段:自主专注期(6个月+)

  • 内在动机:将专注与个人价值和长期目标深度绑定
  • 正向反馈:通过完成有意义的任务获得内在满足感
  • 习惯固化:专注成为自然而然的行为模式

🎯 核心原则

工具是拐杖,不是轮椅 用它帮你重新学会"走路",而不是永远坐着

记住:真正的专注力来自内在的目标感成就感自我效能感,工具只是帮你重建这些能力的桥梁。

📖 项目简介

Musea 是一个现代化的Chrome浏览器扩展,专为提高工作和学习效率而设计。它结合了传统的番茄工作法与现代AI技术,通过智能虚拟角色和MCP(Model Context Protocol)架构,为用户提供个性化的专注体验和智能工作助手。

🎯 核心功能

🕐 专注时间管理

  • 智能专注计时器 - 可自定义的专注时间管理(1-120分钟)
  • 实时徽章显示 - 动态显示剩余时间,颜色随时间变化
  • 自动状态管理 - 专注模式的启动、暂停、停止全自动化

🚫 网站屏蔽系统

  • 完全屏蔽模式 - 完全阻止访问指定网站
  • 学习模式 - 隐藏干扰元素,保留核心学习内容
  • 站点特定处理 - 预设支持百度、哔哩哔哩、知乎等热门网站

🔊 多样化通知系统

  • 声音提醒 - 内置通知音效,可调节音量
  • TTS语音合成 - 集成字节跳动TTS API,多种语音类型
  • AI个性化通知 - 基于LLM生成温暖鼓励的休息提醒

🤖 AI虚拟角色助手

  • 交互式虚拟角色 - 可爱的AI助手,支持点击聊天
  • 语音对话功能 - 支持语音输入和TTS语音回复
  • 动画系统 - 丰富的角色动画(闲置、思考、问候等)
  • 会话持久化 - 跨会话保存对话历史

🔗 MCP智能工作助手

  • 三层架构设计 - Chrome插件 ↔ Native Messaging Host ↔ MCP Client
  • 学术研究助手 - 集成arxiv论文搜索功能
  • 系统控制 - 音乐播放、应用启动、系统信息获取
  • Chrome搜索 - 智能搜索和网页操作
  • 模块化扩展 - 支持添加更多MCP服务

🎨 现代化界面

  • 响应式设计 - 适配不同屏幕尺寸
  • 暗黑模式支持 - 护眼的深色主题
  • 动画效果 - 平滑的过渡和交互反馈
  • 高度可定制 - 丰富的个性化设置选项

🚀 快速开始

安装方法

方法一:开发者模式安装(推荐)✅

  1. 启用开发者模式

    • 打开 Chrome扩展管理页面
    • 右上角开启"开发者模式"
  2. 加载扩展

    • 点击"加载已解压的扩展程序"
    • 选择项目的 dist 文件夹
  3. 固定扩展图标

    • 点击Chrome工具栏的扩展图标
    • 找到"Musea"并点击固定
  4. 开始使用

    • 点击扩展图标打开设置面板
    • 配置您的专注时间和偏好设置
📸 安装步骤截图

加载扩展包 Load Extension

启用扩展 Enable Extension

固定扩展图标 Pin Extension

设置面板 Settings Panel

专注模式页面 Focus Mode

方法二:Chrome应用商店 ⌛️

注意: 基于安全考虑,暂不计划发布到Chrome应用商店。我们坚持开源透明的原则,鼓励用户直接使用源码安装!

开发环境搭建

系统要求

  • Node.js: >= 22.12.0
  • 包管理器: pnpm 9.15.1
  • 浏览器: Chrome 109+ 或 Firefox 109+

构建步骤

# 克隆项目
git clone <repository-url>
cd Musea
# 安装依赖
pnpm install

# 开发模式构建
pnpm dev

# 生产模式构建
pnpm build

# 打包扩展
pnpm zip

📋 功能详解

🕐 专注时间管理

  • 灵活时间设置: 支持1-120分钟的自定义专注时长
  • 智能徽章显示: 实时显示剩余专注时间,颜色随时间变化
  • 自动状态管理: 专注模式的启动、暂停、停止全自动化

🚫 网站屏蔽系统

完全屏蔽模式

  • 完全阻止访问指定网站
  • 显示友好的提醒页面
  • 支持域名和完整URL匹配

学习模式

  • 隐藏网站的干扰元素(如推荐、评论等)
  • 保留核心学习内容
  • 预设支持:百度、哔哩哔哩等热门网站
  • 自定义CSS选择器支持(使用场景: 例如一些截屏的时候,需要隐藏一些 control bar、 button 等,尤其是截图视频的时候)

🔊 多样化通知系统

声音通知

  • 内置通知音效
  • 可调节音量(0-100%)
  • 测试播放功能

TTS语音合成

  • 集成字节跳动TTS API
  • 多种语音类型选择(男声/女声)
  • 可调节语速(0.5x - 2.0x)
  • 智能缓存机制,节省API调用

AI个性化通知

  • 基于LLM生成个性化休息提醒
  • 自定义系统提示词和用户模板
  • 智能预生成,减少等待时间
  • 温暖鼓励的语言风格

🤖 AI虚拟角色系统

角色交互功能

  • 智能对话 - 基于LLM的自然语言对话
  • 语音交互 - 支持语音输入录制和TTS语音回复
  • 动画表现 - 丰富的角色动画系统(闲置、思考、问候、说话等)
  • 情境感知 - 根据专注状态和网站环境调整行为

MCP集成功能

  • 研究助手 - 通过MCP协议调用arxiv论文搜索
  • 系统控制 - 音乐播放、应用启动、系统信息查询
  • 智能搜索 - Chrome搜索和网页操作
  • 任务执行 - 自动化工作流程和任务管理

自定义Prompt功能

  • 系统提示词 - 定义AI助手的角色和行为规范
  • 用户模板 - 自定义通知生成的具体指令
  • 占位符支持 - 支持 {duration} 等动态变量
  • 智能回退 - 未配置时自动使用默认模板

默认AI设置

  • 友好积极的语言风格
  • 简短有效的提醒内容(≤50字)
  • 邻家女孩或可爱学妹口吻
  • 包含休息建议和鼓励话语

🎨 用户界面

现代化设计

  • 响应式布局: 适配不同屏幕尺寸
  • 暗黑模式: 护眼的深色主题
  • 动画效果: 平滑的过渡和交互反馈
  • 直观操作: 清晰的图标和标签

设置面板

  • 折叠式设计: 节省空间,按需展开
  • 实时预览: 设置更改即时生效
  • 导入导出: 配置备份和恢复(规划中)

🛠️ 技术架构

前端技术栈

  • React 19.0.0: 现代化的用户界面框架
  • TypeScript 5.8.1: 类型安全的开发体验
  • Tailwind CSS: 实用优先的CSS框架
  • Vite 6.1.0: 快速的构建工具

Chrome扩展架构

  • Manifest V3: 最新的Chrome扩展标准
  • Service Worker: 后台脚本管理,专注时间控制
  • Content Scripts: 页面内容操作,网站屏蔽和虚拟角色注入
  • Offscreen Documents: 音频播放支持,TTS语音合成
  • Native Messaging: 与本地MCP服务通信

MCP三层架构

Chrome插件 (前端) ←→ Native Messaging Host ←→ MCP Client服务 ←→ MCP Servers
     │                        │                      │                │
  UI交互界面              协议转换桥梁           MCP客户端实现      具体服务实现
  • Chrome插件层: 用户界面,虚拟角色交互,发起MCP请求
  • Native Messaging Host: 协议桥梁,安全的本地系统访问
  • MCP Client服务: 服务调度器,管理工具和外部MCP服务
  • MCP Servers: 具体功能实现(arxiv搜索、系统控制等)

虚拟角色系统架构

  • Character Service: 角色状态管理和动画控制
  • Chat System: 对话历史管理和会话持久化
  • Voice Service: 语音录制、TTS合成、音频播放
  • MCP Integration: 智能任务检测和MCP服务调用

存储系统

  • Chrome Storage API: 配置数据持久化
  • 实时同步: 跨标签页状态同步
  • 类型安全: TypeScript接口定义
  • 分层存储: 专注配置、角色设置、对话历史分离管理

包管理

  • Monorepo架构: 模块化的代码组织
  • Turbo: 高效的构建系统
  • pnpm: 快速的包管理器

📁 项目结构

Fuck_Brain_Concentration/
├── chrome-extension/          # Chrome扩展核心
│   ├── src/
│   │   ├── background/        # 后台脚本(专注管理、MCP通信)
│   │   ├── content/           # 内容脚本(网站屏蔽)
│   │   ├── services/          # 服务层(TTS、角色、MCP)
│   │   └── constants/         # 常量定义
│   ├── public/                # 静态资源(音频、图标、页面)
│   └── manifest.ts            # 扩展清单
├── MCP/                       # MCP后端服务
│   ├── native-host/           # Native Messaging Host
│   ├── client/                # MCP客户端服务
│   ├── scripts/               # 安装和启动脚本
│   └── logs/                  # 服务日志
├── packages/                  # 共享包
│   ├── storage/               # 存储管理
│   ├── ui/                    # UI组件
│   ├── shared/                # 共享工具
│   └── ...
├── pages/                     # 页面组件
│   ├── popup/                 # 弹出页面(设置面板)
│   ├── content/               # 内容页面(屏蔽页面)
│   ├── content-ui/            # 内容UI(通知卡片)
│   └── content-runtime/       # 运行时内容(虚拟角色)
├── dist/                      # 构建输出
└── local_history/             # 开发文档和历史记录

🔧 配置说明

TTS语音合成配置

  1. 获取API密钥

  2. 配置步骤

    • 在扩展设置中启用语音通知
    • 输入AppID和Token
    • 选择语音类型和语速
    • 测试语音合成功能

AI虚拟角色配置

  1. 启用角色助手

    • 在弹窗设置中开启"角色助手"
    • 角色将在所有网页上显示
    • 支持专注模式自适应
  2. 角色交互设置

    • 点击角色开始对话
    • 支持文字和语音输入
    • 对话历史自动保存
  3. MCP功能配置

    • 角色支持智能任务检测
    • 可直接调用MCP服务
    • 支持arxiv搜索、系统控制等

MCP后端服务配置

  1. 安装MCP服务

    # 进入MCP目录
    cd MCP
    
    # 安装依赖
    cd native-host && npm install && cd ..
    cd client && npm install && cd ..
    
    # 配置Native Messaging
    ./scripts/install.sh
  2. 启动MCP服务

    # 启动所有服务
    ./scripts/start-all.sh
    
    # 或分别启动
    cd native-host && npm start &
    cd client && npm start &
  3. 验证MCP连接

    • 在角色对话中输入"播放音乐"或"搜索论文"
    • 检查MCP服务日志
    • 确认功能正常工作

AI助手配置

  1. 基础设置

    • 启用AI通知功能
    • 配置API密钥(如需要)
    • 设置预生成时间
  2. 自定义Prompt

    • 展开"提示词设置"面板
    • 编辑系统提示词和用户模板
    • 保存设置并测试效果

🚀 使用指南

基础使用流程

  1. 设置专注时间

    • 打开扩展弹窗
    • 设置专注时长(推荐25分钟)
    • 点击"开始专注"
  2. 配置屏蔽网站

    • 添加容易分心的网站
    • 选择屏蔽模式(完全屏蔽/学习模式)
    • 测试屏蔽效果
  3. 启用AI虚拟角色

    • 在弹窗中开启"角色助手"
    • 角色将出现在网页右下角
    • 点击角色开始对话
  4. 个性化设置

    • 配置通知方式(声音/TTS/AI)
    • 调整界面主题
    • 自定义AI提示词

虚拟角色使用

基础对话

  • 文字聊天: 点击角色,在对话框中输入文字
  • 语音对话: 点击麦克风图标,录制语音消息
  • 语音回复: 角色会用TTS语音回复(需配置TTS)

MCP智能功能

  • 学术搜索: "帮我搜索机器学习相关论文"
  • 系统控制: "播放音乐" / "打开应用"
  • Chrome搜索: "帮我搜索Python教程"
  • 系统信息: "显示系统信息"

角色动画

  • 闲置动画: 角色会自动播放闲置动画
  • 交互动画: 对话时显示思考和说话动画
  • 专注适应: 专注模式下角色行为会相应调整

高级功能

学习模式网站配置

// 自定义CSS选择器示例
{
  "baidu.com": [
    ".result-op",           // 隐藏推广内容
    "#content_right",       // 隐藏右侧广告
    ".c-recomm-wrap"        // 隐藏推荐内容
  ]
}

AI Prompt自定义示例

系统提示词:

你是一个温柔的学习伙伴,专门帮助用户在专注学习后放松休息。
你的回复应该:
1. 简短温暖(不超过50字)
2. 充满鼓励和关怀
3. 建议合适的休息活动
4. 使用亲切自然的语气

用户模板:

用户刚完成{duration}分钟的专注学习,现在是{当前时间}。
请生成一条温暖的休息提醒,要体现出对用户努力的认可,
并建议适合的休息方式。语气要像关心的朋友一样自然亲切。

🚀 未来功能规划

🔮 计划中的功能

1. 👁️ 视觉监控系统 (Visual Monitoring)

状态: 🔄 规划中 | 预计发布: v1.3.0

核心功能:

  • 疲劳检测 - 通过摄像头检测眼部疲劳状态,智能提醒休息
  • 走神监控 - 检测用户注意力分散,及时发出专注提醒
  • 姿势监控 - 监测坐姿和头部位置,提醒保持正确姿势
  • 休息提醒 - 基于视觉数据的个性化休息建议

技术实现:

  • 集成WebRTC和MediaDevices API进行摄像头访问
  • 使用TensorFlow.js进行本地机器学习推理
  • 眼部追踪和面部表情识别算法
  • 隐私优先设计,所有数据本地处理

隐私保护:

  • ✅ 所有视觉数据仅在本地处理,不上传云端
  • ✅ 用户完全控制摄像头权限
  • ✅ 可选功能,默认关闭

2. 🎭 Character动态交互系统 (Dynamic Character System)

状态: 🔄 规划中 | 预计发布: v1.4.0

核心功能:

  • 一键角色生成 - 基于AI的角色外观、性格、声音自定义生成
  • 动态表情系统 - 丰富的面部表情和情绪表达
  • 3D角色模型 - 支持3D虚拟角色,更真实的交互体验
  • 角色商店 - 社区分享的角色模板和自定义角色

技术实现:

  • 集成Three.js或Babylon.js进行3D渲染
  • 使用Stable Diffusion API进行角色外观生成
  • 基于LLM的性格和对话风格定制
  • 支持Live2D和VRM格式的角色模型

自定义选项:

  • 🎨 外观定制(发型、服装、配饰)
  • 🗣️ 声音合成(音色、语调、口音)
  • 💭 性格设定(活泼、温柔、严肃、幽默)
  • 🎭 专业角色(学习伙伴、工作助手、健身教练)

3. 🤖 MCP智能工作助手 (MCP-Powered AI Assistant)

状态: 🔄 规划中 | 预计发布: v1.5.0 | 灵感来源: Manus

核心功能:

  • 学术研究助手 - 深度集成arxiv、Google Scholar、PubMed等学术数据库
  • 代码开发助手 - GitHub集成,代码搜索、PR管理、Issue跟踪
  • 系统自动化 - 本地应用控制、文件管理、系统监控
  • 工作流自动化 - 自定义任务链,智能工作流程编排

MCP服务扩展:

📚 学术研究
├── arxiv-mcp-server     # 论文搜索和下载
├── scholar-mcp-server   # Google Scholar集成
├── pubmed-mcp-server    # 医学文献搜索
└── zotero-mcp-server    # 文献管理

💻 开发工具
├── github-mcp-server    # GitHub API集成
├── gitlab-mcp-server    # GitLab支持
├── docker-mcp-server    # 容器管理
└── vscode-mcp-server    # 编辑器控制

🖥️ 系统控制
├── macos-mcp-server     # macOS系统控制
├── windows-mcp-server   # Windows系统控制
├── linux-mcp-server     # Linux系统控制
└── browser-mcp-server   # 浏览器自动化

智能功能:

  • 🧠 智能任务理解 - 自然语言转换为具体操作步骤
  • 🔄 自动化工作流 - 复杂任务的自动化执行
  • 📊 工作分析 - 工作效率分析和优化建议
  • 🎯 目标管理 - 长期目标跟踪和进度管理

安全特性:

  • 🔒 权限控制和操作确认机制
  • 🛡️ 沙盒环境执行敏感操作
  • 📝 详细的操作日志和审计
  • ⚠️ 危险操作的多重确认

4. 🎭 AI学习搭子系统 (AI Learning Companion System)

状态: 🔄 规划中 | 预计发布: v1.6.0 | 核心技术: 长缓存Agent架构

核心功能:

  • 🏃‍♂️ Keep健身教练 - 个性化运动计划、动作指导、进度跟踪
  • 👨‍🍳 美食大厨助手 - 菜谱推荐、烹饪指导、营养搭配
  • 🗣️ 语言学习伙伴 - 多语言对话练习、发音纠正、文化交流
    • 中文语境朋友(方言、普通话、古诗词)
    • 英文语境朋友(英式、美式、商务英语)
    • 日语语境朋友(敬语、关西腔、动漫用语)
  • 📚 学科专业导师 - 数学、物理、编程、设计等专业指导

长缓存Agent技术架构:

🧠 Agent核心层
├── Long-Term Memory     # 长期记忆存储(用户偏好、学习历史)
├── Context Cache        # 上下文缓存(会话状态、任务进度)
├── Personality Engine   # 性格引擎(角色一致性、情感状态)
└── Learning Adapter     # 学习适配器(用户行为分析、个性化调整)

🎭 角色专业化层
├── Fitness Coach        # 健身教练(运动计划、动作库、健康数据)
├── Culinary Master      # 美食大厨(菜谱库、烹饪技巧、营养知识)
├── Language Partner     # 语言伙伴(多语言模型、文化背景、对话场景)
└── Subject Tutor        # 学科导师(专业知识库、教学方法、进度跟踪)

🔄 持久化存储层
├── User Profile Store   # 用户画像存储
├── Conversation History # 对话历史(分角色、分主题)
├── Progress Tracking    # 进度跟踪(学习曲线、成就系统)
└── Preference Learning  # 偏好学习(自动优化、个性化推荐)

学习搭子智能特性:

  • 🎭 角色一致性 - 每个搭子保持独特的性格和专业特色
  • 📚 渐进式学习 - 根据用户水平自动调整难度和内容
  • 🔄 习惯养成 - 长期陪伴用户建立健康的学习和生活习惯
  • 💡 创意激发 - 基于用户兴趣和历史,提供个性化的创意建议
  • 🎯 目标导向 - 帮助用户设定和达成具体的学习或生活目标

长缓存Agent核心优势:

  • 🧠 深度记忆 - 记住用户的每一次互动,形成完整的用户画像
  • 🎨 个性化进化 - 随着交互增加,搭子变得更懂用户
  • 🔄 连续性体验 - 跨设备、跨时间的无缝对话体验
  • 📈 成长轨迹 - 记录和分析用户的学习成长过程

MCP服务扩展:

🎭 学习搭子服务
├── fitness-mcp-server   # 健身数据和计划管理
├── recipe-mcp-server    # 菜谱和营养数据库
├── language-mcp-server  # 多语言学习资源
└── education-mcp-server # 教育资源和进度跟踪

🎯 发布路线图

注意顺序可能不固定!

版本 功能 状态 预计时间
v1.2.1 ✅ 虚拟角色基础版 已发布 2025-01
v1.3.0 👁️ 视觉监控系统 规划中 2025-03
v1.4.0 🎭 动态角色系统 规划中 2025-05
v1.5.0 🤖 MCP智能助手 规划中 2025-07
v1.6.0 🎭 AI学习搭子系统 规划中 2025-09
v2.0.0 🌟 完整生态系统 规划中 2025-11

🎭 学习搭子详细规划

健身教练搭子 🏃‍♂️

个性特征: 阳光、积极、专业、耐心 核心功能:

  • 个性化运动计划制定(基于用户体质、目标、时间)
  • 实时动作指导和纠正(结合视觉监控)
  • 运动数据跟踪和分析(心率、卡路里、进步曲线)
  • 营养建议和饮食搭配
  • 激励和习惯养成(打卡系统、成就解锁)

长缓存特性:

  • 记住用户的运动偏好和身体状况
  • 跟踪长期健身进展和目标达成
  • 根据用户反馈调整训练强度和方式
  • 学习用户的时间习惯,智能提醒运动

美食大厨搭子 👨‍🍳

个性特征: 热情、创意、细致、美食家气质 核心功能:

  • 基于现有食材的菜谱推荐
  • 分步骤烹饪指导(图文+语音)
  • 营养搭配和健康饮食建议
  • 不同菜系和口味的探索
  • 厨艺技巧教学和进阶指导

长缓存特性:

  • 记住用户的口味偏好和饮食禁忌
  • 跟踪用户的厨艺进步和掌握的菜品
  • 根据季节和节日推荐应景菜谱
  • 学习用户的烹饪习惯和时间安排

语言学习伙伴 🗣️

个性特征: 友善、博学、文化敏感、鼓励性 核心功能:

  • 多语言日常对话练习
  • 发音纠正和语调指导
  • 文化背景和习俗介绍
  • 语法解释和词汇扩展
  • 情景模拟和角色扮演

长缓存特性:

  • 记住用户的语言水平和学习进度
  • 跟踪词汇掌握情况和语法薄弱点
  • 根据用户兴趣选择对话主题
  • 适应用户的学习节奏和方式偏好

学科专业导师 📚

个性特征: 严谨、耐心、启发式、因材施教 核心功能:

  • 个性化学习计划制定
  • 概念解释和知识点梳理
  • 练习题推荐和解答指导
  • 学习方法和技巧传授
  • 学习进度跟踪和评估

长缓存特性:

  • 记住用户的知识基础和学习能力
  • 跟踪学习进度和掌握程度
  • 识别用户的学习盲点和困难
  • 根据用户反馈调整教学方式

🔧 长缓存Agent技术实现

核心技术栈

// 长期记忆存储架构
interface LongTermMemory {
  userProfile: UserProfile;           // 用户画像
  conversationHistory: ConversationHistory[]; // 对话历史
  learningProgress: LearningProgress; // 学习进度
  preferences: UserPreferences;       // 用户偏好
}

// 上下文缓存系统
interface ContextCache {
  sessionState: SessionState;         // 会话状态
  taskProgress: TaskProgress[];       // 任务进度
  emotionalState: EmotionalState;     // 情感状态
  recentInteractions: Interaction[];  // 近期交互
}

// 个性化适配引擎
interface PersonalityEngine {
  characterTraits: CharacterTraits;   // 角色特征
  responseStyle: ResponseStyle;       // 回复风格
  teachingMethod: TeachingMethod;     // 教学方法
  adaptationRules: AdaptationRule[];  // 适配规则
}

数据持久化策略

  • 本地存储: 使用IndexedDB进行大容量数据存储
  • 云端同步: 可选的加密云端备份(用户控制)
  • 增量更新: 只同步变化的数据,减少带宽消耗
  • 版本控制: 支持数据回滚和历史版本查看

隐私保护机制

  • 端到端加密: 所有用户数据本地加密存储
  • 匿名化处理: 敏感信息自动匿名化
  • 用户控制: 完全的数据控制权,可随时删除
  • 透明度: 清晰的数据使用说明和隐私政策

📈 更新历史

v1.2.1 (2025-06-11) 🎉

  • 重大更新: 修复 bug
  • 新增: 语音输入和TTS语音回复
  • 优化: 用户界面和交互体验
  • 改进: 界面响应性
  • 修复: 多项稳定性问题和内存泄漏

v1.2.0 (2025-04-15) 🎉

  • 重大更新: 全面重构,更稳定的功能和交互
  • 新增: AI虚拟角色系统,支持语音对话和动画
  • 新增: MCP架构集成,支持arxiv搜索和系统控制
  • 新增: TTS语音合成功能,支持字节跳动API
  • 新增: AI个性化通知系统和自定义Prompt
  • 优化: 用户界面和交互体验,支持暗黑模式
  • 修复: 多项稳定性问题和内存泄漏

v1.0.0 (2025-02-21)

  • 修复: 严重bug修复
  • 优化: 通知体验提升
  • 改进: 界面响应性

v0.0.1 (2025-02-05) 🌱

  • 首次发布: 基础专注时间管理功能
  • 核心功能: 网站屏蔽、时间计时、通知提醒

🤝 贡献指南

我们欢迎社区贡献!请遵循以下步骤:

  1. Fork项目 并创建功能分支
  2. 编写代码 并确保通过测试
  3. 提交PR 并详细描述更改内容
  4. 代码审查 通过后将合并到主分支

开发规范

  • 使用TypeScript进行类型安全开发
  • 遵循ESLint和Prettier代码规范
  • 编写单元测试覆盖新功能
  • 更新相关文档

📄 许可证

本项目采用 MIT License 开源协议。

🙏 致谢

💝 支持项目

如果这个项目对您有帮助,欢迎:

  • ⭐ 给项目点个Star
  • 🐛 报告Bug和建议
  • 🔀 提交Pull Request
  • 📢 推荐给朋友使用

开源承诺: 本项目承诺永久开源免费,坚持透明开发的初心! ✅🍃🎉


不思善,不思恶,正与么时,哪个是明上座本来面目 🧘‍♂️

专注当下,活在此刻

About

一个功能强大的Chrome扩展,结合AI虚拟角色和MCP架构,帮助您保持专注,提高工作效率

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published