Say hello to the Tabstax CLI - Hey CLI - Your Next Actions in Your LLM Workflow

The Problem It Solves - catch a thought before it fades…

hey "validate the signup form"

That’s it. The thought exists now. It’s in your project. Go back to what you were doing.


The Gap Where Ideas Die

You’re mid-flow - coding, debugging, talking to Claude - and a thought surfaces: “Need to check the rate limits on that endpoint.”

In the next three seconds, one of two things happens:

  1. You capture it
  2. It’s gone

Every productivity system fails at this moment. The app is somewhere else. The context switch kills the thought. You tell yourself you’ll remember. You won’t.

hey collapses capture to a single line. No app to open. No project to navigate to. No form to fill out.

hey "check rate limits on /api/users"

Done. It’s in your system. It’s in the right project. Move on.


You’re Always Somewhere

hey doesn’t dump thoughts into an inbox for later sorting. You’re always in a project:

hey which
# → TabStax (Must priority, 3 actions)

hey "add error handling to sync"
# → Added to TabStax

hey use "Client Portal"
# → Switched context

hey "fix the invoice PDF bug"  
# → Added to Client Portal

Like cd in a filesystem. The CLI remembers where you are. Your thoughts land where your head already is.


One Terrain, Every Surface

What you capture in terminal appears instantly in:

  • The TabStax browser extension
  • The Attention Blocks dashboard
  • Any device you’re logged into
  • Your AI assistant (via hey ls)

Same data. Different views. Capture where you work. See it where you plan.

# 2am in terminal
hey "the auth token needs refresh logic"

# Tomorrow morning, open the extension
# It's there. Waiting. In the right project.

LLMs Get Your Context

When your AI assistant can run hey commands, it sees what you see:

You: "What should I focus on today?"

Claude: *runs hey ls stax*

You have two Must-priority projects:
- API Migration (3 pending actions)
- Client Demo (needs prep before Thursday)

Want me to show the actions for API Migration?

Your AI stops being generic. It knows your projects, your priorities, your next actions. Context flows both ways.


Two Kinds of Capture

Next Actions - what you will do:

hey "write tests for the auth flow"

Breadcrumbs - what you did (your trail):

hey -x "fixed the OAuth callback bug"

Some people think in tasks. Some think in streams. hey serves both.


Everything below this line is reference. The above is why it matters.


You’re deep in your code editor, terminal, or AI assistant. You know exactly what needs to happen next on your project. But to capture that thought, you have to:

  1. Switch to your browser
  2. Find the TabStax extension
  3. Click to open it
  4. Navigate to the right project
  5. Add your next action

By the time you’ve done all that, you’ve lost your flow. The context switch killed your momentum.

Hey CLI brings your Next Actions to where you already work - your terminal, your IDE, your AI assistant.

# You're in your terminal, you just realized something
hey "Add validation to the signup form"

# Done. Back to coding. No context switch.

The Core Insight: LLMs Need Your Context

Modern development increasingly involves AI assistants - Claude, ChatGPT, Cursor, Copilot. These tools are powerful, but they don’t know what you’re working on across your projects.

Hey CLI bridges this gap.

When you tell your AI assistant to run hey ls, it instantly sees:

  • All your projects (Stax)
  • What needs to be done (Next Actions)
  • What you’ve accomplished (Breadcrumbs)
  • Your priorities (Must/Should/Good/Meh)

Now your AI has context. It can help you plan, prioritize, and execute.


Installation

npm install -g tabstax-cli

Then authenticate with your TabStax account:

hey login

Don’t have a TabStax account? It’s simple - just go to the Chrome Web Store and install the TabStax extension. Create an account there, and you’ll see all your next actions against each project in both the extension and the CLI.


Quick Start

# Set your default project
hey use "My Project"

# Add a next action (something to do)
hey "Build the login page"

# Add a breadcrumb (something you did)
hey -x "Fixed the auth bug"

# See your actions
hey ls

# Complete an action
hey done 1

Command Reference

Adding Actions

Command Description
hey "message" Add a next action (future intent)
hey -x "message" Add a breadcrumb (past accomplishment)
hey "msg" --force Add even when at the 7-action limit
hey -p "project" "msg" Add to a specific project

Next Actions vs Breadcrumbs:

  • Next Action: “Build the API endpoint” → Something you will do
  • Breadcrumb: “Fixed the login bug” → Something you did

Listing & Viewing

Command Description
hey ls Show actions for current project
hey ls stax List all your stax with priorities
hey ls --all Expanded view with actions per stax
hey ls --done Show only breadcrumbs (completed)
hey ls "project" Show actions for specific project

Managing Actions

Command Description
hey done Complete action #1 (first in list)
hey done 3 Complete action #3
hey rm 2 Remove action #2 (without completing)
hey edit 1 "new text" Edit action #1’s content
hey mv 3 1 Move action #3 to position #1

Projects & Priority

Command Description
hey use "project" Set default project (fuzzy matched)
hey pri "project" must Set priority to Must (★)
hey pri "project" should Set priority to Should (◆)
hey pri "project" good Set priority to Good (○)
hey pri "project" meh Set priority to Meh (·)
hey which Show current context

Authentication

Command Description
hey login Log in to TabStax
hey logout Log out
hey whoami Show current user
hey status Show full CLI status

Priority System

TabStax uses attention-based priorities to help you focus:

Icon Level Meaning
Must Critical - do today
Should Important - do this week
Good Nice to have
· Meh Low priority / someday

Set priorities to see your most important projects at the top of hey ls stax.


The 7-Action Limit

TabStax enforces a maximum of 7 active actions per project. This isn’t a bug - it’s a feature.

Why? Research shows humans can only hold ~7 items in working memory. More than 7 actions means you’re not being specific enough, or you’re avoiding the hard work of prioritizing.

When you hit the limit:

hey "Another task"
# ⚠ Project has 7/7 active actions (limit reached)
# Options:
#   • Complete one:  hey done <n>
#   • Remove one:    hey rm <n>
#   • Force add:     hey "task" --force

Best practice: Complete or remove actions before adding new ones. If you absolutely must exceed the limit, use --force.


Use Cases by Persona

The Solo Developer

You’re building a side project. You work on it in bursts - mornings before work, weekends, random evenings.

The problem: Every time you return, you’ve forgotten where you were.

The solution:

# End of session - capture where you stopped
hey -x "Got OAuth working with Google"
hey "Add OAuth for GitHub next"
hey "Then handle the callback errors"

# Next session - instant context
hey ls
# 1. Add OAuth for GitHub next
# 2. Then handle the callback errors
# ✓ Got OAuth working with Google (2d ago)

The Tech Lead

You’re managing multiple projects and people. Context-switching is your life.

The problem: You can’t remember the status of each project.

The solution:

# Quick overview
hey ls stax
# ★ Must
#   API Migration    3/7 actions   last: 2h ago
#   Security Audit   5/7 actions   last: 1d ago
# ◆ Should
#   Performance      2/7 actions   last: 3d ago

# Dive into the urgent one
hey use "API Migration"
hey ls

The AI-Assisted Developer

You use Claude, ChatGPT, or Cursor daily. You want your AI to understand your projects.

The problem: Your AI doesn’t know what you’re working on.

The solution:

You: "What should I work on today?"

AI: Let me check your TabStax projects.
    *runs: hey ls stax*

    You have 3 "Must" priority projects:
    - API Migration (3 actions pending)
    - Security Audit (5 actions pending)
    - Client Demo (2 actions pending)

    The API Migration hasn't been touched in 2 hours.
    Want me to show you those actions?

You: "Yes, and help me break down the first one"

AI: *runs: hey ls "API Migration"*

    Your next action is "Migrate user endpoints to v2"

    That's a big task. Let me help break it down:
    *runs: hey rm 1*
    *runs: hey "List all user endpoints in v1"*
    *runs: hey "Create v2 schema for /users"*
    *runs: hey "Write migration script for /users"*
    *runs: hey "Add tests for v2 /users"*

    I've replaced the vague task with 4 specific actions.

The Agency/Freelancer

You juggle multiple clients. Each has their own project context.

The problem: Client calls catch you off-guard. “Where are we on the redesign?”

The solution:

# Before a client call
hey use "Acme Redesign"
hey ls

# Instant context:
# 1. Waiting on: Client approval for homepage mockup
# 2. Once approved: Build header component
# 3. Then: Implement mobile nav
# ✓ Sent mockup v2 to client (3d ago)
# ✓ Revised color scheme per feedback (5d ago)

Syncing with TabStax Extension

Everything syncs automatically.

When you add an action via CLI:

hey "Review pull request #42"

It appears instantly in:

  • The TabStax browser extension
  • The TabStax dashboard
  • Any other device where you’re logged in

When you complete an action in the extension, the CLI sees it:

hey ls
# Shows the updated list

This means you can:

  • Capture actions in terminal while coding
  • Review them in the browser extension
  • Check them off on your phone (via dashboard)
  • Ask your AI to help manage them

One source of truth, accessible everywhere.


Tips & Tricks

Fuzzy Project Matching

You don’t need exact names:

hey use "tab"      # Matches "TabStax Project"
hey use "api"      # Matches "API Migration"
hey -p "sec" "Fix the auth bug"  # Matches "Security Audit"

Quick Capture Workflow

When an idea hits, capture it fast:

hey "the thing I just thought of"
# Adds to your current default project

End each work session with breadcrumbs:

hey -x "Got the tests passing"
hey -x "Pushed to staging"
hey "Deploy to prod tomorrow"

Priority Triage

Start your day with:

hey ls stax
# See what's ★ Must priority
# Adjust priorities as needed
hey pri "Old Project" meh
hey pri "Urgent Client" must

Integrate with AI Assistants

Tell your AI about Hey CLI:

"I use TabStax to track my next actions. You can run 'hey ls stax'
to see my projects, 'hey ls' to see actions, and 'hey done 1' to
complete them. Help me manage my work."

Troubleshooting

“Not logged in”

hey login
# Follow the prompts

“Project not found”

hey ls stax
# See exact project names, then use one
hey use "Exact Project Name"

“Limit reached”

hey done 1        # Complete something
# or
hey rm 3          # Remove something
# or
hey "msg" --force # Override (not recommended)

Actions not syncing

Check your connection:

hey status
# Should show "Logged in as your@email.com"

What’s Next?

Hey CLI is the foundation for bringing TabStax into your development workflow. Coming soon:

  • MCP Integration: Direct integration with Claude and other AI assistants
  • Git Hooks: Auto-capture breadcrumbs on commits
  • IDE Extensions: Hey CLI embedded in VS Code, Cursor, etc.


TabStax Help © Hulupeep