π€ What is FUR?
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:
- Jot quick notes or attach Markdown files.
- Chat long-form messages interactively (paste documents straight in).
- Branch & fork conversations into multiple futures.
- Jump backward or forward to any message.
- See threads as timelines or trees.
- Switch between multiple threads easily.
- Assign avatars (π¦ you, π€ bots, π€ others β customizable).
- Script conversations with
.frsfiles. - Export threads to Markdown or PDF.
Think of it as a version control system for your thoughts.
π Whatβs New in v0.3.5 β Enter the Chat Den π¦π¬
-
fur chatβ interactive, long-form jotting.
Paste Markdown, essays, or multi-line rants directly into the CLI.
By default, FUR suggests saving inside achats/folder. -
Better ergonomics β
chatis the natural sibling ofjot.fur jotβ quick scratches.fur chatβ longer tales.
-
Tests β new
tests/chat.rscovers file + message creation.
π How it works
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
Example commands
# Start fresh
# Manage avatars
# Quick jot
# Jot as a custom avatar
# Long-form interactive jot (paste Markdown or docs)
# Attach an existing markdown file
# Work with scripts
# or just:
# Export views
## π Installation
### From crates.io
From source
πΎ Philosophy
FUR is minimal. It's not an AI client. It's a memory tracker that respects:
- Your brain's tendency to branch.
- Your need to retrace steps.
- Your desire to keep everything.
Avatars keep things clear: π¦ (you), π€ (AI/bots), π€ (others). But you can always customize them (fur avatar tengu --emoji πΊ).
Goal: Make recursive thinking natural.
π£ Roadmap to v1.0
β Already complete (v0.3)
- Threads (
fur new,fur thread) - Avatars (
fur avatar) - Jotting text & files (
fur jot) - Tree / Timeline views
- Jumping & forking
.frsscripting system (branching supported here)- VS Code highlighting for
.frs - Thread import / export
- Markdown & PDF rendering
- Polished exports (Markdown/PDF with styles, embedded assets)
π 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.frsscripts)- Interactive editing flows for power users
- Richer exports (metadata, tags, avatars)
π v1.0 Milestone
- Full editing suite: add, delete, move, replace, fork, branch β all stable
- Rock-solid
.frsimport/export parity (round-trip safe) - Robust test coverage & docs
- Consider cross-platform packaging (Homebrew, Scoop, etc.)
π License
MIT, like almost everything else that's friendly and open-source.