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