Skip to main content

Raven — AI-assisted learning companion. Auto-detect materials, split by chapters, generate quizzes, organize notes.

Project description

Raven — AI Learning Companion

Huginn (Thought) & Muninn (Memory) — the two ravens of Odin, now your study partners.

Raven is a CLI agent that helps you study. Drop it into any directory with learning materials, and it:

  • Reads PDFs, Word docs, PowerPoints
  • Splits materials into chapters (PDF slices or Markdown)
  • Summarizes content with AI
  • Quizzes you on what you've learned (✓/△/✗ grading)
  • Organizes your rough notes into polished documents

Quick Start

pip install raven-agent
# Set your DeepSeek API key
$env:DEEPSEEK_API_KEY = "sk-..."
# Run in any directory with learning materials
Raven

Requirements

  • Python >= 3.10
  • DeepSeek API key (set as DEEPSEEK_API_KEY environment variable)

Directory Structure

Raven creates two directories in your working folder:

./
├── muninn/                  # Memory — structured knowledge
│   ├── chapters/            #   Chapter splits
│   ├── summaries/           #   AI-generated summaries
│   └── knowledge/           #   Extracted terminology
└── huginn/                  # Thought — active learning
    ├── 章节检测/             #   Chapter quizzes
    └── 学习笔记/             #   Study notes

Commands

Command Action
/help Show help
/mode read|yn|auto Change permission mode
/clear Reset conversation
/exit Quit
Ctrl+C Interrupt agent

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

raven_agent-0.1.0-py3-none-any.whl (36.7 kB view details)

Uploaded Python 3

File details

Details for the file raven_agent-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: raven_agent-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for raven_agent-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb87f6cd5318775972a8585ce281bd5611f2e03f7bcf9c456d23748e1dd66c77
MD5 46dd542a151207885007c86bb525e958
BLAKE2b-256 668c5c7be43ad7b44c71cd594f282936ef748541ae07b382cf49e8799c6210b5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page