Skip to content

⚓ Anchor Learning v0.1.0 - Initial Public Release

Latest

Choose a tag to compare

@Drew-Z Drew-Z released this 26 Jul 16:34

🎉 首次公开发布

这是 Anchor Learning (锚学) 的第一个公开版本,实现了核心的来源可溯源学习功能。

✨ 核心功能

📚 文档导入

  • ✅ Markdown 语义切分
  • ✅ 代码项目理解
  • ✅ 精确的位置标记 (locator)
  • ✅ 内容变更检测

🤖 AI 驱动内容生成

  • ✅ 知识点自动提取
  • ✅ 多样化题型生成 (单选/多选/填空/判断/匹配)
  • ✅ 前置依赖推理
  • ✅ 三层防幻觉机制:
    • Layer 1: Semantic Chunker
    • Layer 2: Citation Verification
    • Layer 3: Question Validator

🎯 学习功能

  • ✅ 间隔重复算法 (SuperMemo 变体)
  • ✅ 掌握度追踪
  • ✅ AI 语义判题
  • ✅ 来源溯源查看

💬 Learning Agent

  • ✅ 知识问答 (带引用链)
  • ✅ 项目面试模式
  • ✅ 苏格拉底式引导
  • ✅ 会话检查点恢复

🔒 隐私优先

  • ✅ 100% 本地数据存储
  • ✅ 无用户追踪
  • ✅ 离线可用 (除 AI 调用外)

📊 项目规模

  • 代码: 175 个 Dart 文件, ~15,000 行
  • 文档: 18 篇文档, ~25,000 字
  • 示例数据: 3 个数据集 (~40 个知识点)

🛠️ 技术栈

  • Flutter 3.x
  • SQLite (本地数据库)
  • Riverpod (状态管理)
  • OpenAI API (GPT-4/GPT-3.5)

📖 快速开始

# 1. 克隆项目
git clone https://github.com/Drew-Z/anchor.git
cd anchor

# 2. 安装依赖
flutter pub get

# 3. 运行应用
flutter run

# 4. 在应用内配置 OpenAI API Key

详细文档:

⚠️ Alpha 版本说明

这是一个早期版本,可能存在:

  • ⚠️ 性能问题 (大文档处理较慢)
  • ⚠️ UI 不完善
  • ⚠️ 功能不完整 (见 DRIFT_LOG.md)

欢迎反馈和贡献!

📦 安装方式

当前版本: 需要从源码构建

# Android
flutter build apk --release

# iOS
flutter build ios --release

计划: 后续版本将提供预编译的 APK/IPA 文件

🚀 下一步计划 (v0.2)

  • 📱 云同步 (Supabase/Firebase)
  • 🌐 国际化 (英语/日语)
  • 🎨 UI/UX 改进
  • 📊 学习分析报告
  • 🔌 多模型支持 (Claude/Gemini/本地模型)

查看完整路线图: ROADMAP.md

🙏 致谢


项目主页: https://github.com/Drew-Z/anchor
From: BIAU PORT (泊岸) 🌊

如果这个项目对你有帮助,请给一个 ⭐ Star!