![ui](/assets/banner.png)

RowboatX - CLI Tool for Background Agents

rowboatlabs%2Frowboat | Trendshift

Docs Discord Website YouTube LinkedIn Twitter Y Combinator

- ✨ **Create background agents with full shell access** - E.g. "Generate a NotebookLM-style podcast from my saved articles every morning" - 🔧 **Connect any MCP server to add capabilities** - Add MCP servers and RowboatX handles the integration - 🎯 **Let RowboatX control and monitor your background agents** - Easily inspect state on the filesystem Inspired by Claude Code, RowboatX brings the same shell-native power to background automations. ## Quick start 1. Set your LLM API key. Supports OpenAI, Anthropic, Gemini, OpenRouter, LiteLLM, Ollama, and more. ```bash export OPENAI_API_KEY=your-openai-api-key ``` 2. Install RowboatX ```bash npx @rowboatlabs/rowboatx ``` ## Demo [![Screenshot](https://github.com/user-attachments/assets/48921163-c180-489b-bf0b-de2c639f1a96)](https://www.youtube.com/watch?v=cyPBinQzicY&t) ## Examples ### Add and Manage MCP servers `$ rowboatx` - Add MCP: 'Add this MCP server config: \ ' - Explore tools: 'What tools are there in \ ' ### Create background agents `$ rowboatx` - 'Create agent to do X.' - '... Attach the correct tools from \ to the agent' - '... Allow the agent to run shell commands including ffmpeg' ### Schedule and monitor agents `$ rowboatx` - 'Make agent \ run every day at 10 AM' - 'What agents do I have scheduled to run and at what times' - 'When was \ last run' - 'Are any agents waiting for my input or confirmation' ### Run background agents manually ``` bash rowboatx --agent= --input="xyz" --no-interactive=true ``` ```bash rowboatx --agent= --run_id= # resume from a previous run ``` ## Rowboat Classic UI To use Rowboat Classic UI (not RowboatX), refer to [Classic](https://docs.rowboatlabs.com/).