Releases: moshierming/ai-pathfinder
Releases · moshierming/ai-pathfinder
v1.4.0 — Type Hints 现代化
Changed
- Type Hints 现代化:全部 16 个源文件、24 个函数签名升级为
dict[str, object]/list[dict[str, object]]精确类型注解,替代原有的裸dict/list[dict] - 类型风格统一:配合
from __future__ import annotations使用 PEP 604X | None语法,零typing模块导入
Full Changelog: v1.3.0...v1.4.0
v1.3.0 — Bug Fixes + UI Accessibility + Python Modernization
🐛 Bug Fixes
- 趋势洞察崩溃防护 (Issue #2):
generate_trend_insights()全函数 try/except 包裹,LLM 返回 JSON isinstance 类型校验,radar 视图异常捕获 - UI 颜色对比度 (Issue #1): 7 处颜色修复达到 WCAG AA 标准 (4.5:1+)
- UI 对齐 (Issue #1): 预设模板卡片固定高度 80px
🔧 Changes
- Python
requires-python >= 3.10,新增 Python 3.13 classifier - 全 16 个源文件
from __future__ import annotations - 小字体 0.72/0.75rem → 0.78rem
📊 Stats
- 148 unit tests + 10 E2E = 158 automated tests
- 105 resources, 9 LLM providers, 8 presets
- All GitHub Issues resolved ✅
v1.2.0 — 路径生成提速 / AI 趋势洞察 / 开源推广
What's New in v1.2.0
🚀 路径生成性能优化
- Prompt 压缩: 资源格式从 JSON indent=2 切换为管道分隔紧凑格式,input token 减少 ~60%
- Streaming 输出:
stream=True启用流式响应,首 token 返回更快 - 资源上限调整: 50 → 35 条,减少不必要的 token 消耗
- 进度指示器升级:
st.spinner→st.status,显示运行状态
🔮 趋势雷达 AI 洞察
- LLM 每日生成 5-7 条结构化趋势洞察(标题 + 摘要 + 行动建议 + 标签)
- 本地 JSON 缓存,同日复访直接读取(每日自动更新)
- 采用批判视角:既指出机会也指出风险与泡沫
- 支持手动 🔄 刷新,7 条 i18n 双语条目
📋 开源推广
- README 徽章: 新增 CI / Release / Docker / Tests / Providers 共 6 个 badges
- SECURITY.md: 安全策略文档 — 漏洞报告流程 + 已实施安全措施
- FUNDING.yml: GitHub Sponsors 赞助配置
- README 架构图更新: 补全所有新增模块
📊 数字
- 128 单元测试 + 10 E2E 测试 = 138 个自动化测试
- 9 家 LLM 提供商 / 105 条资源 / 8 个方向 / 8 个预设模板
Full Changelog: v1.1.0...v1.2.0
v1.1.0 — LLM 多提供商 / 安全加固 / 监控日志 / E2E 测试
What's New in v1.1.0
✨ 新功能
- LLM 提供商扩展 — 从 4 家扩展到 9 家:DashScope / OpenAI / DeepSeek / Google Gemini / SiliconFlow / Moonshot / ZhipuAI / Ollama / 自定义
- 监控日志系统 — RotatingFileHandler (5MB×3),关键路径日志覆盖 LLM / Chat / Feedback / Progress
- E2E 测试框架 — Playwright + 10 个核心流程测试,CI 独立 Job (Chromium / Python 3.12)
- 进度持久化 — 保存/恢复学习进度(勾选+对话),服务端存储+下载,侧边栏自动恢复
🔒 安全加固
- LLM 输出 XSS 转义 (html_escape)
- 目标文本上限 1000 字符 / 导入文件上限 2MB / Profile 解码上限 50KB
♻️ 重构
_lang()统一到views/__init__.py,消除 10 处重复定义,净减 20 行
📊 数字
- 128 单元测试 + 10 E2E 测试 = 138 个自动化测试
- 9 家 LLM 提供商 / 105 条资源 / 8 个方向 / 8 个预设模板
- Python 3.10 / 3.11 / 3.12 全矩阵 CI
Full Changelog: v1.0.0...v1.1.0
🧭 AI Pathfinder v1.0.0 — 正式发布
🧭 AI Pathfinder v1.0.0
个性化 AI 学习路径规划工具 — 正式发布
基于 LLM 的智能学习路径规划,从 105 条精选资源中为你定制最优学习方案。
✨ 核心功能
- 🗺️ 智能路径规划 — LLM 驱动,自动匹配 105 条精选资源
- 🧠 智能对话 — 上下文感知,学习中随时提问
- 📚 资源浏览器 — 5 维筛选 + 关键词搜索
- 🔥 趋势雷达 — 实时追踪 AI 领域动态
- 📊 学习分析 — 资源分布、学习节奏、话题覆盖可视化
- 💾 进度持久化 — 服务端保存 + 可下载进度文件
- 📤 导入/导出 — Markdown + JSON 格式互通
- 🌐 中英双语 — 一键切换界面语言
- 🔗 分享链接 — Base64 编码画像,URL 即分享
📦 资源库
- 105 条精选资源:8 大方向全覆盖
- 类型:课程 26 / 文章 33 / 频道 15 / 项目 14 / 视频 10 / 书籍 7
🎯 8 个预设模板
LLM 应用开发 / AI Agent / 数据科学 / 软件测试 / AIGC / MLOps / AI 研究 / 零基础入门
🔧 工程化
- 🐳 Docker 一键部署
- ⚡ CI/CD 自动测试 (Python 3.10-3.12)
- 🧪 128 个自动化测试
- 📐 模块化架构 (14 个 Python 模块)
- 📖 完整开源规范 (CONTRIBUTING + CoC + Issue/PR 模板)
🚀 快速开始
pip install -r requirements.txt && streamlit run app.py
# Or Docker: docker compose up -d完整变更日志: CHANGELOG.md