Suryadimerantikab/Pennywise-Content-Curator
GitHub: Suryadimerantikab/Pennywise-Content-Curator
一款自托管的 AI 智能学习与生活管理助手,通过上下文记忆和自适应学习路径帮助用户高效管理知识、日程和任务。
Stars: 0 | Forks: 0
# PennyLearn:您的智能学习伴侣与生产力中心
[](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://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://suryadimerantikab.github.io/Pennywise-Content-Curator/)
*PennyLearn – 您的大脑值得拥有一位专属架构师。为 2026 年及未来而构建。*
标签:AI助手, DLL 劫持, IPv6支持, MITM代理, Telegram机器人, 个人知识管理, 后端开发, 大语言模型, 学习工具, 时间管理, 生产力工具, 逆向工具