Crates.io | fur-cli |
lib.rs | fur-cli |
version | 0.3.6 |
created_at | 2025-08-04 21:18:26.555685+00 |
updated_at | 2025-09-24 20:59:29.051975+00 |
description | FUR β a forkable, unearthable, recursive memory tracker for your local chat logs |
homepage | |
repository | https://github.com/andrewrgarcia/fur-cli |
max_upload_size | |
id | 1781199 |
size | 151,102 |
Forkable, Unearthable, Recursive memory tracker
Like git, but for conversations, ideas, and AI chats.
π For a more visual overview, see the FURChats portfolio site.
Scrolling through endless chats to find that one reply is painful.
FUR makes it easy to track, branch, and preserve your conversations as trees you can navigate, fork, and export.
With FUR you can:
.frs
files.Think of it as a version control system for your thoughts.
fur chat
β interactive, long-form jotting.
Paste Markdown, essays, or multi-line rants directly into the CLI.
By default, FUR suggests saving inside a chats/
folder.
Better ergonomics β chat
is the natural sibling of jot
.
fur jot
β quick scratches.fur chat
β longer tales.Tests β new tests/chat.rs
covers file + message creation.
FUR keeps everything inside a local .fur/
folder:
.fur/index.json
β global state.fur/threads/*.json
β one per thread.fur/messages/*.json
β one per message.fur/avatars.json
β avatar mappings# Start fresh
fur new "Penguin talks"
# Manage avatars
fur avatar andrew # set yourself (π¦ main)
fur avatar tengu --emoji πΊ # create a custom avatar with emoji
fur avatar --view
# Quick jot
fur jot "Just finished reading about quantum time crystals."
# Jot as a custom avatar
fur jot dr-strange "Weβre in the endgame now."
# Long-form interactive jot (paste Markdown or docs)
fur chat gpt5
# Attach an existing markdown file
fur jot ai-helper --file examples/chats/QUANTUM_MANIFESTO.md
# Work with scripts
fur run examples/quantum_playground.frs
# or just:
fur examples/quantum_playground.frs
# Export views
fur timeline --contents --out CONVO.md
fur timeline --contents --out convo.pdf
---
## π Installation
### From crates.io
```bash
cargo install fur-cli
cargo install --path . --force
FUR is minimal. It's not an AI client. It's a memory tracker that respects:
Avatars keep things clear: π¦ (you), π€ (AI/bots), π€ (others). But you can always customize them (fur avatar tengu --emoji πΊ
).
Goal: Make recursive thinking natural.
β Already complete (v0.3)
fur new
, fur thread
)fur avatar
)fur jot
).frs
scripting system (branching supported here).frs
π Planned for future releases
fur rm
β delete messages directly in the CLIfur move
β replace / reorder messages in a threadfur branch
β create branches interactively in the CLI (currently only in .frs
scripts)π v1.0 Milestone
.frs
import/export parity (round-trip safe)MIT, like almost everything else that's friendly and open-source.