| Crates.io | fur-cli |
| lib.rs | fur-cli |
| version | 1.5.0 |
| created_at | 2025-08-04 21:18:26.555685+00 |
| updated_at | 2025-12-18 23:19:36.060213+00 |
| description | Turn your AI chats into a durable, local-first diary. Save messages, attach notes, organize conversations, and stop losing context every time the model forgets you exist. |
| homepage | https://furchats.vercel.app |
| repository | https://github.com/andrewrgarcia/fur-cli |
| max_upload_size | |
| id | 1781199 |
| size | 230,767 |
Your AI conversation diary — organized, searchable, and local.
Turn scattered chats into clean, structured, browsable digital diaries.
For an optional visual walkthrough, see the FURChats portfolio site.
FUR: AI Conversation Archiving and Retrieval System
FUR is a command-line system that transforms fragmented AI chats into structured, navigable, and fully searchable local archives.
Designed for researchers, developers, and writers who think with AI and need durable memory, clarity, and fast retrieval.
AI chats vanish.
They get buried, lost, unsearchable, and unrecoverable.
FUR turns those conversations into structured knowledge you can return to, reuse, and build on.
FUR stores every AI conversation in a clean local directory.
Each project (a diary) contains multiple conversations, and each conversation contains timestamped messages, metadata, trees, timelines, and optional Markdown attachments.
Core capabilities:
fur search).frs conversation scriptingcargo install fur-cli
cargo install --path . --force
.fur/
├── index.json # master index
├── avatars.json # persona aliases
├── threads/ # per-conversation metadata
└── messages/ # per-message storage
All files are plain JSON or Markdown.
| Command | Description |
|---|---|
fur new <name> |
Create a conversation |
fur jot "<text>" |
Add a short message |
fur jot "<text>" --file notes.md |
Add a message with a Markdown attachment |
fur chat [avatar] |
Add long-form content |
fur msg |
Edit or delete a message |
| Command | Description |
|---|---|
fur convo |
List conversations |
fur convo <id> |
Switch active conversation |
fur timeline |
Chronological timeline |
fur tree |
Message tree |
fur jump <message-id> |
Jump to a message |
| Command | Description |
|---|---|
fur convo --tag research |
Add a tag |
fur convo --tag "deep learning" |
Add spaced tag (normalized) |
fur convo --clear-tags |
Remove all tags |
fur convo --delete <id> |
Permanently delete a conversation |
fur clone [-i <id>] [--title <name>] |
Deep-clone a conversation (full copy w/ Markdown) |
fur search <query> |
Full-project search |
fur search "deep learning, optimization" |
Multi-query search |
| Command | Description |
|---|---|
fur printed |
Export current thread to Markdown |
fur save |
Export as .frs script |
fur gsearch |
Scan all FUR journals on disk |
# Create a project
mkdir research && cd research
fur new "GPT-5 Experiments"
# Add short notes
fur jot "Symbolic regression tests using KAN"
# Add longer content
fur chat gpt5
# Attach markdown notes
fur jot "Derivations" --file derivations.md
# Explore
fur convo
fur timeline
fur tree
# Search the entire archive
fur search "memory architecture"
fur search "deep, learning"
# Export
fur printed
fur save session.frs
FUR’s search engine inspects:
Examples:
fur search "universal approximator"
fur search "symbolic regression, metadata"
fur search "deep, learning"
Tags are stored at the conversation level:
fur convo --tag research
fur convo --tag "neural forecasting"
fur convo --tag "macro-modeling, metadata-tools"
fur convo --clear-tags
Normalization:
Example:
Input: deep learning
Stored as: deep-learning
FUR is not a chat client. It is a durable memory system for people who think and work with AI as part of their intellectual workflow.
Principles:
Future enhancements include:
MIT License