an intelligent note organization system powered by llms that automatically categorizes and files your notes.
this tool provides a command-line interface to manage your notes, with features for adding, processing, refactoring, and browsing. the core feature is the ability to automatically categorize and file notes from an inbox file into a structured directory.
- clone the repo
- install dependencies:
uv sync
- create a
.envfile with your api key:AI_API_KEY=your_gemini_api_key_here
you can run the tool using the manage command:
uv run manage <command>a,add <note>: add a new note toinbox.md.p,process: process the notes ininbox.md, categorizing and filing them into thenotes/directory.r,refactor: refactor the entire note structure innotes/.b,browse: launch an interactive tui to browse notes.- split-screen view with a directory tree and a markdown viewer.
- the markdown viewer is scrollable.
- press
escapeto close the file view.
- add a note to your inbox:
uv run manage add "solved leetcode problem 42 using a monotonic stack" - process the inbox:
uv run manage process
- browse your organized notes:
uv run manage browse
manage/
├── src/
│ └── manage/
│ ├── __init__.py
│ ├── main.py
│ └── modules/
│ ├── __init__.py
│ ├── browse.py
│ ├── llm.py
│ ├── manage.py
│ └── parse.py
├── tests/
├── .gitignore
├── .python-version
├── pyproject.toml
├── README.md
└── uv.lock