Zero-friction knowledge capture system using Discord as the interface, with automatic LLM classification and markdown export.
- Discord capture: Drop thoughts in #reflex channel
- Two-tier LLM classification: Qwen 7b (local) → Gemini/Claude (cloud) cascade
- Dual storage: Postgres metadata + DuckDB full text
- Markdown export: Auto-commit to git repo organized by category
- Natural language commands: "move that idea about Foo into projects"
- Digests: Daily (7am) and weekly (Sunday 4pm) summaries via Discord DM
person- Information about peopleproject- Work related to projects/goalsidea- Random thoughts, inspirationsadmin- Tasks, errands, administrative mattersinbox- External ideas needing review (staging area)
See docs/project-spec.md for detailed specification.
# Setup
uv sync
# Run tests
uv run pytest
# Type check
uv run mypy src/reflex
# Format
uv run black src tests
uv run ruff check src testsSee CLAUDE.md for deployment instructions.