@flowe-ai/cli
v0.1.8
Published
Neural resets for engineers using AI coding assistants.
Maintainers
Readme
flowe
Neural resets for engineers using AI coding assistants.
Built by certified hypnotherapists and engineers. flowe runs short, breath-led resets in your terminal during Claude / Cursor / Aider thinking pauses. Local audio. No network round-trip. Instant start.

Docs and voice samples: cli.flowe.ai
Install
npm install -g @flowe-ai/cliRequires Node.js ≥ 20. Currently macOS only; Linux and Windows support land after v1 if there's demand.
Quickstart
flowe reset # interactive picker — choose duration + protocol
flowe reset 60 # 60-second reset, random protocol
flowe reset 60 --protocol box_breath # deterministic — box-breathing only
flowe reset --quick # skip the picker, use defaultsPress q or Ctrl+C to abandon a session. The TUI returns you to a clean prompt.
What flowe does
When your agent is thinking for 30–120 seconds, your nervous system has two real options. Tab to reels and your working memory drains, dopamine spikes, focus fragments. Or run a science-backed neural reset that restores focus and steadies your nervous system. flowe reset is the second option, sized for the agent wait window.
Twelve protocols ship with v1:
| Family | Durations | What it is |
|---|---|---|
| box_breath | 45s, 60s | Box breathing — inhale, hold, exhale, hold |
| extended_box | 90s | Box breathing with longer rounds |
| physiological_sigh | 30s | Double inhale through the nose, long exhale |
| quick_palming | 30s | Short palming — cover the eyes |
| palming | 60s | Standard palming reset |
| progressive_palming | 90s | Longer palming with phased relaxation |
| body_scan | 60s | Brief somatic check-in |
| eye_rotation | 30s | Eye movement reset |
| neck_rotation | 45s | Neck mobility break |
| grounded_feet | 45s | Pressure-into-ground grounding |
| full_sensory | 90s | 5-4-3-2-1 sensory grounding |
Run flowe protocols to see the full list.
Voices
flowe voice # show current + available voices
flowe voice sage # set voiceThree voices ship with v1: ada, ellie, sage. Pick the one you want to hear at 3pm. Default is ellie. Hear samples at cli.flowe.ai/#voices.
Use with Claude Code
flowe ships a Claude Code skill that fires resets for you automatically during long thinking pauses. Claude picks the protocol based on what it's observed about your recent state (eye strain, frustration, cognitive overload, postural tightness, wind-down).
flowe install-skillThat copies SKILL.md into ~/.claude/skills/flowe/SKILL.md. Restart Claude Code and the skill is live.
Don't want to use the CLI to install? Download SKILL.md directly:
Drop it into ~/.claude/skills/flowe/SKILL.md (or your project's .claude/skills/flowe/SKILL.md). The skill content is the same.
To opt out of auto-trigger entirely, set FLOWE_OPT_OUT=1 in your shell or delete the file.
Login (optional)
flowe loginPairs your CLI with a flowe.ai account so resets feed your retention dashboard. Anonymous use works fine — events still flow with a stable anonymous ID. Telemetry can be turned off entirely with FLOWE_OPT_OUT=1 in your shell environment.
Status
flowe status # voice, backend, telemetry, first reset
flowe whoami # current auth statusConfiguration
Config lives at ~/.config/flowe/config.json. Voice preference, telemetry mode, and the anonymous ID. Login tokens go in the OS keychain via keytar, never on disk.
Privacy
- Anonymous mode (default): events sent with a generated stable ID, no email or device fingerprint.
- Logged-in mode: events tied to your flowe account.
FLOWE_OPT_OUT=1in your shell: events skipped entirely.
Troubleshooting
No audio. macOS uses afplay. If afplay --version fails, check System Settings → Privacy → Microphone is not blocking the binary. The CLI exits with code 4 on audio device errors.
flowe: command not found after install. Your npm global bin path isn't on $PATH. Run npm config get prefix and add $(npm config get prefix)/bin to your shell profile.
Session won't start, "agent_busy". A previous reset is still running. Wait for it to finish or run flowe status to see what's open.
Login redirects but never completes. The device-grant flow waits up to 5 minutes. If the browser closes early, run flowe login again.
Exit codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | User error (bad flag, unknown protocol family) |
| 2 | Network error (telemetry, login, macro session) |
| 3 | Auth required or expired |
| 4 | Audio device unavailable |
License
MIT. See LICENSE.
Links
Docs: cli.flowe.ai Issues + feature requests: github.com/flowe-ai/flowe-cli/issues
