Self-evolving knowledge engine. Learn from anything. Level up forever.
Project description
WeEvolve
Learn from anything. Level up forever.
WeEvolve is a self-evolving knowledge engine that turns URLs, files, and text into structured knowledge using the SEED protocol. Track your learning with RPG-style progression -- levels, XP, skills, and streaks.
Install
pip install weevolve
# With AI-powered extraction (recommended):
pip install "weevolve[ai]"
Quick Start
# Set your API key (optional -- works without it too)
export ANTHROPIC_API_KEY="your-key-here"
# Learn from a URL
weevolve learn https://example.com/interesting-article
# Learn from text
weevolve learn --text "Key insight: parallel agents are 10-18x faster than serial"
# See your character sheet
weevolve status
# Search your knowledge
weevolve recall "parallel agents"
# Run as daemon (auto-learns from bookmarks every 5 min)
weevolve daemon
How It Works
Every piece of content is processed through 8 SEED phases:
- PERCEIVE -- What are the key facts?
- CONNECT -- How does this relate to what you already know?
- LEARN -- What is the one key takeaway?
- QUESTION -- What assumptions should be challenged?
- EXPAND -- What opportunity does this reveal?
- SHARE -- What is the shareable insight?
- RECEIVE -- What feedback does this give you?
- IMPROVE -- How should this change how you operate?
Each learning earns XP, improves skills, and levels you up.
Features
- 14 skill categories tracked automatically
- Quality scoring (0.1-1.0) with alpha discovery detection
- Streak tracking for consistent learners
- Genesis export/import -- share knowledge between instances (PII-stripped)
- Works offline -- fallback extraction when no API key
- SQLite storage -- your knowledge lives in
~/.weevolve/
Data Location
All data stored in ~/.weevolve/:
weevolve.db-- knowledge atomsweevolve_state.json-- your character sheetevolution_log.jsonl-- learning historybookmarks/-- drop files here for daemon to process
Override with: export WEEVOLVE_DATA_DIR=/your/path
Genesis (Knowledge Sharing)
# Export your knowledge (PII-stripped)
weevolve genesis export
# Export only high-quality atoms
weevolve genesis export --curated
# Import someone else's knowledge to bootstrap
weevolve genesis import path/to/genesis.db
# See genesis stats
weevolve genesis stats
All Commands
weevolve learn <url> # Learn from a URL
weevolve learn --text "content" # Learn from raw text
weevolve learn --file /path/to/file # Learn from a file
weevolve scan # Process bookmark files
weevolve status # Show evolution dashboard
weevolve quest # Show active quests
weevolve recall <query> # Search what you've learned
weevolve daemon # Run as continuous daemon
weevolve genesis export [path] # Export genesis.db (PII-stripped)
weevolve genesis export --curated # Export curated (quality >= 0.7 only)
weevolve genesis import <path> # Import genesis.db to bootstrap
weevolve genesis stats # Show genesis database stats
weevolve genesis top [limit] # Show top learnings
Requirements
- Python 3.9+
requests(installed automatically)anthropic(optional, for AI-powered extraction)
License
MIT. Built by 8OWLS.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file weevolve-0.1.0.tar.gz.
File metadata
- Download URL: weevolve-0.1.0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b27308908062282ee34b0a755798f36249368398fa2ebb78427b2f3a95669f4
|
|
| MD5 |
8e589908e33c4616cfa7f0094c9f9ca6
|
|
| BLAKE2b-256 |
1fde7e7590684fb3c29e993332665442190ded49739f12b383b9bc68b881c14d
|
File details
Details for the file weevolve-0.1.0-py3-none-any.whl.
File metadata
- Download URL: weevolve-0.1.0-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5188d94d104d8a761017bc8b4c117c7b3e9c020d988a870fdb74a25691632f1c
|
|
| MD5 |
30b357308590cd1910053822555fd7c2
|
|
| BLAKE2b-256 |
5c38e66f610783418a6a61d6e103925bf597bf854ec5b0416fcea1756ce6b485
|