Installation
Download the Binary
Download the latest release for your platform from the Releases page:Replace
<version> with the desired version (e.g. 0.4.4).Authenticate
Annie ships with production defaults — no manual configuration needed. Just log in:This opens your browser to complete authentication. Your default project is fetched automatically from the backend. If you have access to multiple projects, you’ll be prompted to select one.To switch projects later, use
annie project switch <name>.Interactive Chat
Launchannie with no arguments to enter the interactive TUI — a full-screen terminal chat showing the active project name in the banner, an animated thinking spinner, scrollable viewport, and markdown-rendered responses.
Conversation context is maintained across the session, so you can ask follow-up questions naturally.
Slash Commands
| Command | Description |
|---|---|
/help | Show available commands |
/copy | Copy last response to clipboard |
/mouse | Toggle mouse tracking (disable for text selection) |
/project | Switch active project |
/share | Copy conversation URL to clipboard |
/export [path] | Export conversation as timestamped markdown file (optionally specify a custom file path) |
/clear | Clear screen (keeps session context) |
/context | Show project, conversation ID, and piped context info |
/alerts | Quick prompt for active alerts |
/services | Quick prompt for monitored services |
/json | Print last response as JSON |
/quit | Exit |
Keyboard Shortcuts
| Key | Action |
|---|---|
Enter | Send message |
Alt+Enter | Insert newline (multi-line input) |
Up/Down | Browse input history across sessions |
Ctrl+L | Clear screen |
Ctrl+U | Clear input before cursor |
Page Up/Down | Scroll through conversation |
Mouse wheel | Scroll viewport |
Ctrl+C | Cancel in-progress request, or quit |
Ctrl+D | Quit |
One-Shot Queries
For scripting or quick questions, useannie ask:
Pipe Anything
Annie reads piped stdin automatically — feed it logs, events, or any text for instant analysis:Use from AI Coding Agents
Annie works as a bridge between AI coding agents and your infrastructure. For example, from inside Claude Code:annie ask on your behalf, interpret the response, and incorporate the infrastructure context into your development workflow — no context-switching required.
Project Management
Annie inherits the active project from the backend. You can discover and switch projects directly from the terminal:Authentication
~/.annie/auth.json with 0600 permissions and auto-refresh when expiring.
Configuration
Annie works out of the box with sensible defaults. All settings can be overridden via~/.annie/config.yaml or ANNIE_ prefixed environment variables:
| Key | Description |
|---|---|
api_url | Anyshift backend API URL |
platform_url | Anyshift web app URL (for custom deployments) |
project_id | Anyshift project ID |
show_banner | Show ASCII art banner on launch (default: true) |
telemetry | Enable anonymous usage telemetry (default: true) |
Privacy
- Anonymous usage telemetry is on by default and can be disabled with
annie config set telemetry falseorANNIE_TELEMETRY=off - The
NO_COLORenvironment variable is respected for accessibility