The first time you run otto start, it launches an interactive setup wizard that walks you through choosing an LLM provider and entering your API key. It also offers optional setup for web search (Tavily), Slack, email, and other integrations -- press Enter to skip anything you don't need yet.
If you want to modify Otto's code, use development mode instead. This requires Node.js 18+ on your host machine.
./otto dev
Development mode runs the backend in Docker with hot reload (code changes restart the server automatically) and the Next.js frontend natively on your machine for fast iteration. Redis is also exposed on port 6379 for debugging.