Open-source AI coworker, with memory https://www.rowboatlabs.com
Find a file
2025-11-18 15:51:31 +05:30
.github/workflows update next build action 2025-02-05 10:43:54 +05:30
apps Merge branch 'cli' of github.com:rowboatlabs/rowboat into cli 2025-11-18 15:51:31 +05:30
assets Readme updates (#58) 2025-04-03 23:35:15 +05:30
.env.example Run mongodb in docker 2025-04-07 13:30:27 +05:30
.gitattributes Mega UI revamp 2025-04-03 17:56:31 +05:30
.gitignore Use streaming in Copilot 2025-04-16 02:11:35 +05:30
docker-compose.yml merge job workers 2025-08-17 11:06:53 +05:30
Dockerfile.qdrant improve embedding index docs and setup 2025-05-09 09:38:09 +05:30
LICENSE Fill license placeholder 2025-01-31 16:29:39 +05:30
README.md Update README.md 2025-11-17 23:35:49 +05:30
start.sh Revert auth related changes to start.sh 2025-09-16 16:55:29 +04:00

ui

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.

    export OPENAI_API_KEY=your-openai-api-key  
    
  2. Install RowboatX

    npx @rowboatlabs/rowboatx
    

Demos

Meeting-prep assistant

Chat with the copilot to build a meeting-prep workflow, then add a calendar invite as a trigger. Watch the full demo here. meeting-prep

Examples

Add and Manage MCP servers

$ rowboatx

  • Add MCP: 'Add this MCP server config: <config> '
  • Explore tools: 'What tools are there in <server-name> '

Create background agents

$ rowboatx

  • 'Create agent to do X.'
  • '... Attach the correct tools from <mcp-server-name> to the agent'
  • '... Allow the agent to run shell commands including ffmpeg'

Schedule and monitor agents

$ rowboatx

  • 'Make agent <background-agent-name> run every day at 10 AM'
  • 'What agents do I have scheduled to run and at what times'
  • 'When was <background-agent-name> last run'
  • 'Are any agents waiting for my input or confirmation'

Run background agents manually

rowboatx --agent=<agent-name> --input="xyz" --no-interactive=true
rowboatx --agent=<agent-name> <run_id> # resume from a previous run

Rowboat Classic UI

To use Rowboat Classic UI (not RowboatX), refer to Classic.