Skip to content

Releases: moshierming/ai-pathfinder

v1.4.0 — Type Hints 现代化

24 Mar 14:49

Choose a tag to compare

Changed

  • Type Hints 现代化:全部 16 个源文件、24 个函数签名升级为 dict[str, object] / list[dict[str, object]] 精确类型注解,替代原有的裸 dict / list[dict]
  • 类型风格统一:配合 from __future__ import annotations 使用 PEP 604 X | None 语法,零 typing 模块导入

Full Changelog: v1.3.0...v1.4.0

v1.3.0 — Bug Fixes + UI Accessibility + Python Modernization

24 Mar 14:43

Choose a tag to compare

🐛 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 趋势洞察 / 开源推广

24 Mar 13:11

Choose a tag to compare

What's New in v1.2.0

🚀 路径生成性能优化

  • Prompt 压缩: 资源格式从 JSON indent=2 切换为管道分隔紧凑格式,input token 减少 ~60%
  • Streaming 输出: stream=True 启用流式响应,首 token 返回更快
  • 资源上限调整: 50 → 35 条,减少不必要的 token 消耗
  • 进度指示器升级: st.spinnerst.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 测试

24 Mar 12:59

Choose a tag to compare

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 — 正式发布

24 Mar 12:28

Choose a tag to compare

🧭 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