Lightweight memo CLI tool with SQLite + FTS5
Project description
a-memo
A small memo CLI for saving notes, finding them later, reviewing old thoughts, and turning a memo into a share image.
For Humans
Install
Homebrew:
brew install coderfee/tap/a-memo
Download a standalone binary from the latest release.
- macOS Apple Silicon:
memo-macos-arm64.tar.gz - macOS Intel:
memo-macos-x86_64.tar.gz - Linux x86_64:
memo-linux-x86_64.tar.gz - Windows x86_64:
memo-windows-x86_64.zip
macOS / Linux:
tar -xzf memo-macos-arm64.tar.gz
chmod +x memo
./memo --version
Install into your PATH:
mkdir -p ~/.local/bin
mv memo ~/.local/bin/memo
memo --help
Windows:
.\memo.exe --version
Python install:
uv tool install a-memo
Other options:
pipx install a-memo
pip install a-memo
Daily Use
memo add "read later #idea"
memo show 1
memo list
memo list "#idea"
memo search "later"
memo review
memo review --push
Share Images
memo image 1
memo image 1 --out share.png
memo image 1 --style ink
Styles:
paper: warm reading card, defaultclean: minimal white noteink: stronger blue ink frame
Backup And Move Data
memo backup
memo export --out memos.json
memo import memos.json
memo import memos.json --replace
Use memo --help and memo <command> --help for the full command list.
For Agents
Use memo as the user's local memory tool. Treat it as a durable store: inspect first, write only with clear user intent, and verify every write.
Safe read-only commands:
memo list --limit 20
memo search "keyword"
memo show <id>
memo tags
memo links <id>
memo review --count 5
memo image <id>
memo flomo-import export.html --dry-run
Write commands require explicit user intent:
memo add "content #tag"
memo update <id> "new content #tag"
memo tag <id> "#tag"
memo link <id1> <id2>
memo unlink <id1> <id2>
memo delete <id>
memo review --push
memo import memos.json
Risky commands require a backup and explicit confirmation:
memo import memos.json --replace
memo reset --force
Agent workflow:
- Classify the user request: search, save, edit, tag, link, review, import, export, image, or recovery.
- Inspect current context with
list,search,tags, orlinks. - Run the smallest authorized command.
- Verify the result with a narrow read command.
- Report memo ids, tags, backup paths, and verification results.
Share image style choice:
- Use
paperby default. - Use
cleanwhen the user wants a plain note. - Use
inkwhen the user wants stronger visual identity.
More detailed agent guidance lives in skills/memo/SKILL.md.
Install the Codex skill:
npx skills add coderfee/a-memo
bunx skills add coderfee/a-memo
pnpx skills add coderfee/a-memo
License
MIT
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 a_memo-1.5.1.tar.gz.
File metadata
- Download URL: a_memo-1.5.1.tar.gz
- Upload date:
- Size: 25.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4de7e9ae4bfcbce1153419000a5db61ffc9f83ceb1e13d4b74ba1d09443d1a60
|
|
| MD5 |
6538f103cd70b439676aadbc9587fba1
|
|
| BLAKE2b-256 |
2190026caf3e7ca1a291d1552f0257fe5b3dfdd2b02fa0790f1b66ecc0c2c4fb
|
File details
Details for the file a_memo-1.5.1-py3-none-any.whl.
File metadata
- Download URL: a_memo-1.5.1-py3-none-any.whl
- Upload date:
- Size: 25.8 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6d79d65a6c3f7512c91baba68173404f227489f69126a1a3dc4dc793050888c
|
|
| MD5 |
9ba6912848557923bde8e27598ea9ed2
|
|
| BLAKE2b-256 |
8dfd522695c01526c3877cebce39a3f88fa4d6aa93f1b0b2515ebabc01bb6384
|