Suryadimerantikab/Pennywise-Content-Curator

GitHub: Suryadimerantikab/Pennywise-Content-Curator

一款自托管的 AI 智能学习与生活管理助手,通过上下文记忆和自适应学习路径帮助用户高效管理知识、日程和任务。

Stars: 0 | Forks: 0

# PennyLearn:您的智能学习伴侣与生产力中心 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://suryadimerantikab.github.io/Pennywise-Content-Curator/) ## 📚 目录 - [概述与理念](#-overview--philosophy) - [核心理念:更聪明地学习,而非更刻苦](#-the-core-idea-study-smarter-not-harder) - [Mermaid 图表:PennyLearn 的工作原理](#-mermaid-diagram-how-pennylearn-works) - [功能全景](#-feature-landscape) - [环境要求与兼容性](#-requirements--compatibility) - [安装指南](#-installation-guide) - [用户配置示例](#-example-profile-configuration) - [控制台调用示例](#-example-console-invocation) - [API 集成:OpenAI 与 Claude](#-api-integration-openai--claude) - [Emoji 操作系统兼容性表](#-emoji-os-compatibility-table) - [多语言支持与 24/7 客户服务](#-multilingual-support--247-customer-support) - [响应式 UI 与用户体验](#-responsive-ui--user-experience) - [免责声明与安全提示](#-disclaimer--safety-notes) - [许可证](#-license) ## 🌟 概述与理念 **PennyLearn** 不仅仅是一款学习应用——它是一位**个人知识架构师**,能够彻底改变您与信息交互的方式。把它想象为您大脑的数字向导,引导您穿越数据、概念和任务的茂密森林。虽然最初的“Penny”专注于基于 Telegram 的每日简报和辅导,但 PennyLearn 拓展了边界,成为了一个**自托管的、AI 驱动的学习生态系统**,可以在您的设备上运行,从笔记本电脑到智能手机。 在 2026 年,个人 AI 领域充斥着千篇一律的聊天机器人。PennyLearn 之所以脱颖而出,是因为它具备**上下文感知**、**隐私优先**和**行动导向**的特性。它不仅回答问题,还能制定学习计划,管理您的学习积压任务,甚至根据您的对话创建交互式抽认卡。想象一下,拥有一位了解您的优势、弱点和首选学习节奏的导师——这就是 PennyLearn。 ## 🧠 核心理念:更聪明地学习,而非更刻苦 PennyLearn 基于三个基本原则运行: 1. **上下文记忆** – 它会记住您学过的内容、遇到过的困难以及取得的成就。再也不用重复学习相同的概念。 2. **自适应学习路径** – AI 会根据您的回答调整教学风格,使用 **OpenAI 的 GPT-4** 或 **Claude 3.5**(由您选择)来创建个性化的课程计划。 3. **无缝融入生活** – 它与您的日历、待办事项列表甚至预订系统(通过 Telegram)连接,确保学习融入您的日常生活,而不是让生活迁就学习。 ## 🔄 Mermaid 图表:PennyLearn 的工作原理 ``` graph TD A[User Input via Telegram/Web/Console] --> B{Processing Engine} B --> C[OpenAI API Integration] B --> D[Claude API Integration] C --> E[Lesson Generator] D --> E E --> F[Contextual Memory Module] F --> G[Personalized Study Plan] G --> H[Dynamic Content Delivery] H --> I[Feedback Loop] I --> F H --> J[Todo List & Calendar Sync] H --> K[Flashcard Creation] H --> L[Daily Briefing Generation] L --> M[Telegram Notification] K --> N[Spaced Repetition Engine] ``` 此图展示了使 PennyLearn 具备智能特性的自适应反馈循环。每一次交互都会优化您的学习路径。 ## 🎯 功能全景 - **自适应辅导** – 使用自然语言处理来检测困惑并重新表述概念。 - **智能待办事项管理** – 根据间隔重复算法提示您复习相关主题。 - **预订与事件关联** – 与您的日历同步以预留学习时间。 - **每日简报** – 总结您昨天学到的内容并预览今天的目标。 - **多平台** – 支持 Telegram、Web 界面和命令行。 - **数据同步** – 您所有的学习进度都会跨设备同步。 - **进度分析** – 可视化仪表盘展示您的学习速度和记忆保留率。 - **可定制的学习模式** – “深度钻研”、“快速复习”和“考试准备”模式。 - **社区学习小组** – 分享进度并与好友挑战(可选)。 - **SEO 优化的内容生成** – 专为教育内容创作者设计。 ## 💻 环境要求与兼容性 ## ⬇️ 安装指南 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://suryadimerantikab.github.io/Pennywise-Content-Curator/) 1. **克隆代码库**或通过上面的链接下载 ZIP 压缩包。 2. **安装依赖项**,使用 `pip install -r requirements.txt` (Python) 或 `npm install` (Node.js)。 3. **设置环境变量:** 在根目录下创建一个 `.env` 文件。 4. **运行安装向导**,使用 `python setup.py` 或 `node setup.js`。 5. **连接您的 Telegram 机器人**(可选,但强烈推荐)。 ## 📋 用户配置示例 以下是 PennyLearn 中典型用户配置的呈现方式: ``` profile: name: "Alex Morgan" learning_style: "visual" # Options: visual, auditory, reading, kinesthetic goals: - "Master Python for data science by June 2026" - "Read 12 non-fiction books in 2026" - "Improve Spanish conversational skills" preferred_api: "openai" # or "claude" study_schedule: - weekday: "Monday-Friday" time: "08:00-09:00" type: "Deep Dive" - weekday: "Saturday" time: "10:00-12:00" type: "Review & Quiz" integrations: telegram: true google_calendar: true todoist: false daily_briefing_time: "07:00" ``` 将其保存为 config 目录下的 `penny_profile.yaml`。AI 将在所有交互中遵循这些偏好设置。 ## 🖥️ 控制台调用示例 安装完成后,可通过终端启动 PennyLearn: ``` pennylearn --start --profile alex --mode tutor --subject "Machine Learning" ``` 或者,用于快速提问: ``` pennylearn --ask "Explain backpropagation in simple terms" --api openai ``` 控制台提供实时反馈,并可在后台运行以实现持续学习。 ## 🔌 API 集成:OpenAI 与 Claude 构建 PennyLearn 旨在博采众长,充分利用两者的优势: - **OpenAI API:** 最擅长创意解释、代码生成和概念理解。 - **Claude API:** 在长文本推理、细微差别讨论和处理复杂工作流方面表现卓越。 您可以随时在两者之间切换,或在您的配置中设置默认选项。系统会自动路由请求,以优化响应质量和成本。 **配置 API 密钥:** 1. 将您的密钥添加到 `.env` 文件中: OPENAI_API_KEY=sk-... CLAUDE_API_KEY=sk-ant-... 2. 运行 `pennylearn --verify-keys` 以测试连通性。 3. 在您的配置 YAML 中设置偏好。 ## 📱 Emoji 操作系统兼容性表 | Emoji | Windows 10/11 | macOS 13+ | Linux (GNOME) | iOS/Android | |-------|---------------|------------|---------------|-------------| | 📚 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | | 🧠 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | | ⏰ | ✅ 完全支持 | ✅ 完全支持 | ✅ 部分支持 | ✅ 完全支持 | | 📖 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | | 🔄 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | | 🗓️ | ✅ 完全支持 | ✅ 完全支持 | ✅ 部分支持 | ✅ 完全支持 | | 🔍 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | | 📊 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ✅ 完全支持 | ## 📱 响应式 UI 与用户体验 Web 界面采用 **React 18** 和 **Tailwind CSS** 构建,确保在以下设备上提供流畅的体验: - 桌面显示器(1080p 和 4K) - 平板电脑(iPad、Android 平板) - 移动手机(iOS 和 Android) 界面会根据您的设备自适应调整布局、字体大小和交互模式。例如,在移动端,抽认卡模式变为滑动操作,而在桌面端,您可以获得用于并排记笔记的分屏视图。 ## ⚠️ 免责声明与安全提示 PennyLearn 是一款**教育工具**,不应作为专业医疗、法律或财务建议的替代品。AI 生成的内容基于训练数据中的模式,可能存在不准确之处。请务必通过权威来源核实关键信息。 **数据隐私:** - 默认情况下,所有学习数据均存储在本地。 - 对 OpenAI/Claude 的 API 调用在传输过程中均经过加密。 - 您可以完全选择停用遥测功能。 - 我们不会出售或共享用户数据。 **使用限制:** - 免费版:每天 100 次 API 调用。 - 专业版:无限制调用(2026 年需要订阅)。 ## 📄 许可证 本项目基于 **MIT License** 授权 – 有关详细信息,请参阅 [LICENSE](https://opensource.org/licenses/MIT) 文件。您可以自由使用、修改和分发本软件,前提是您需包含原始版权声明。 [![下载](https://img.shields.io/badge/Download%20Link-brightgreen?style=for-the-badge&logo=github)](https://suryadimerantikab.github.io/Pennywise-Content-Curator/) *PennyLearn – 您的大脑值得拥有一位专属架构师。为 2026 年及未来而构建。*
标签:AI助手, DLL 劫持, IPv6支持, MITM代理, Telegram机器人, 个人知识管理, 后端开发, 大语言模型, 学习工具, 时间管理, 生产力工具, 逆向工具