Skip to content

Getting Started ​

This guide will walk you through installing Epilogue Tracker and creating your first user-centric work model.

Installation ​

macOS (Homebrew) ​

The easiest way to install on macOS:

bash
brew tap svetzal/tap
brew install epilogue-tracker

Verify the installation:

bash
et --version

To update later:

bash
brew update && brew upgrade epilogue-tracker

Windows ​

Coming Soon

Windows installation instructions are in development. For now, please use the From Source installation method.

Linux ​

Coming Soon

Linux installation instructions are in development. For now, please use the From Source installation method.

From Source (Developers) ​

If you're contributing to Epilogue Tracker or need to run from source:

bash
# Clone the repository
git clone https://github.com/svetzal/epilogue-tracker.git
cd epilogue-tracker

# Install dependencies (requires Bun - https://bun.sh)
bun install

# Set up an alias for easy access
alias et="bun run dev"

To build a standalone binary:

bash
bun run build
./et --version

Quick Start: Bootstrap Your AI Agent ​

Epilogue Tracker is designed to be used by AI agents (like Claude, GPT, etc.) to manage work in your project. The easiest way to get started is to let your agent bootstrap itself.

1. Tell Your Agent to Bootstrap ​

Simply ask your AI agent:

text
Run `et docs --agents` and follow the instructions to set yourself up.

The agent will:

  1. Run the command to get usage instructions
  2. Add those instructions to your project's CLAUDE.md or AGENTS.md
  3. Be ready to use et for all future work

2. Start Working ​

Once bootstrapped, your agent knows how to use et. When you ask it to implement features or fix bugs, it will:

  • Identify the user who benefits (Actor)
  • Identify what they want to achieve (Goal)
  • Document how this work helps them (Interaction)
  • Implement the work
  • Validate that everything is connected

Example Conversation ​

You: "Add a shopping cart feature"

Agent: checks existing actors and goals

I see we have a "customer" actor with a "complete_purchase" goal. I'll create an interaction for the cart feature that supports this goal, then implement it.

bash
et create interaction \
  --id "manage_cart" \
  --description "Add, remove, and update items in shopping cart" \
  --performed-by "customer" \
  --goal "complete_purchase"

Then implements the feature...

Manual Usage ​

You can also use et directly from the command line. See the CLI Reference for all available commands.

Quick Example ​

bash
# Review outstanding work
et list

# Define who your users are
et create actor --id "customer" --name "Customer" --description "Online shopper"

# Define what they want to achieve
et create goal --id "checkout" --description "Complete a purchase" --actor "customer"

# Define how you help them
et create interaction --id "add_to_cart" --description "Add items to cart" --performed-by "customer" --goal "checkout"

# Validate everything is connected
et validate

# Mark work as complete when done
et close goal checkout

What's Next? ​

Work matters when it helps real people achieve their goals.