Start Vibe from a checkout or installed escript:

mix vibe
vibe

Sign in with ChatGPT/Codex OAuth when needed:

vibe --login codex

Start a fresh server-owned session:

vibe new
vibe n

List and attach sessions:

vibe sessions
vibe ls
vibe attach <session-id>
vibe a <session-id>

Send work to a session without opening the TUI:

vibe send <session-id> "Run tests and summarize failures"

Run a non-interactive prompt and print the answer:

vibe -p "Inspect this project and suggest next steps"

Start background work and attach later:

vibe --bg "Research this failure and summarize likely fixes"
vibe sessions
vibe a <session-id>

Use direct model calls for simple one-shot prompts without the agent runtime:

vibe --direct "Summarize @README.md"

Open the prototype web UI over the same session/runtime model:

vibe --web --port 4321

Run the Telegram gateway in foreground polling mode:

TELEGRAM_BOT_TOKEN=123:abc \
TELEGRAM_ALLOWED_USERS=123456 \
vibe gateway telegram --foreground --bot-username vibe_bot

Group chats should normally require a mention or reply:

TELEGRAM_BOT_TOKEN=123:abc \
TELEGRAM_GROUP_ALLOWED_CHATS=-100123456 \
vibe gateway telegram --foreground --bot-username vibe_bot --require-mention

Run local validation gates:

mix ci

Use built-in help for task-focused docs:

vibe help eval
vibe help sessions
vibe help subagents