Getting Started
Install
Section titled “Install”werk is a Rust binary. Install it with cargo:
cargo install werkThis gives you the werk command — the CLI surface. The TUI (terminal interface) launches when you run werk with no arguments.
Create a workspace
Section titled “Create a workspace”werk stores tensions in a local SQLite database. The first time you run a command, it creates one in the current directory:
werk add "a clear description of what you want to exist"This creates tension #1. You now have a workspace.
Describe reality
Section titled “Describe reality”A tension with only a desired state is incomplete. Tell werk what actually exists:
werk reality 1 "what is true right now — be honest"The gap between these two descriptions is the structural tension. werk will now compute signals, track time, and record your gestures as you work toward resolution.
See the structure
Section titled “See the structure”werk treeShows your tension hierarchy. With one tension, this is simple. As you create more tensions — children, siblings, parallel efforts — the tree reveals the structure of your work.
werk show 1Shows everything about a single tension: desired, actual, signals, epochs, notes.
Enter the instrument
Section titled “Enter the instrument”werkWith no arguments, werk opens the TUI — the terminal interface. This is the primary practice surface. Navigate with keyboard, view tensions in spatial layout (desired above actual), use the command palette (/) for any gesture.
What to do next
Section titled “What to do next”- Read about structural tension to understand the foundation.
- Follow your first session for a guided walkthrough.
- See the CLI reference for all available commands.