FurScript VS Code Extension 🦊
Syntax highlighting, snippets, and file icons for .frs
files — the script format used by the FUR CLI.
Features
Syntax highlighting
- Keywords:
new
, jot
, branch
- User roles, flags, and inline file references
- Strings and comments
Snippets
new
→ boilerplate with tags and user
jot
, jot ai
→ quick message lines
branch
→ nested blocks
Custom file icon
.frs
files have their own icon in the Explorer sidebar
Example
Here’s a minimal but structured FurScript demo, Quantum Playground, showing
branching, user roles, and file inclusions:
new "Quantum Playground"
tags = ["quantum computing", "research", "future"]
user = andrew
# Kickoff
jot "Explain quantum entanglement in a way that makes my brain melt."
jot gpt5 "Entanglement is like two particles sharing one soul — measure one, and the other instantly reacts, no matter the distance."
# Branch into different vibes
branch {
jot "Now make it sound cinematic."
jot claude --file examples/chats/CINEMATIC_ENTANGLEMENT.md
}
branch {
jot "Give me math. Beautiful math."
jot gemini --file chats/ENTANGLEMENT_EQS.md
}
More Examples
See the examples/
folder for additional FurScript scenarios, including:
- Dad Jokes — a minimal humor demo
- Department Meeting — a realistic corporate-style use case with documentation handoff
- The Penguin Verses — a maximal stress test with alien penguin encounters
Installation
From Marketplace
- Open VS Code
- Go to Extensions → search for
FurScript
- Click Install
From Source
git clone https://github.com/yourusername/fur-frs-vscode
cd fur-frs-vscode
npm install
vsce package
code --install-extension fur-frs-0.1.0.vsix
- FUR CLI — Forkable Unearthable Recursive memory tracker (Rust)
- FurScript — DSL for branching conversation scripts (
.frs
)
License
MIT