All 191 Dependencies
Every package rowboat depends on, ranked by repo health score.
Rowboat is an open-source platform for constructing and deploying multi-agent AI workflows without writing boilerplate orchestration code. It provides a visual workflow builder where you define individual agents with custom instructions, model choices, and tool access, then wire them together using handoff rules, pipeline steps, and control-flow types — all backed by a typed schema that validates agent configurations at design time.
Each project in Rowboat has a draft workflow and a live workflow, letting teams iterate on agent configurations without disrupting production traffic. Conversations are persisted in MongoDB and streamed in real time via Server-Sent Events, with Redis used for caching and pub/sub. The platform ships with an AI copilot that understands your current workflow and assists with agent design decisions directly inside the editor.
Rowboat supports RAG through Qdrant vector storage with configurable data sources — web scraping via Firecrawl, file uploads via S3, and manual document ingestion. External tool integration is handled through both the Model Context Protocol (MCP) and Composio, giving agents access to hundreds of third-party services without custom connectors. Scheduled and recurring job rules let agents run on cron triggers or respond to external webhook events from Composio.
A Python SDK and REST API make it straightforward to embed Rowboat agent workflows into existing applications, call them from backend services, or integrate them with customer-facing products. Self-hosters deploy the full stack with Docker Compose, bringing their own LLM provider API key and pointed at any OpenAI-compatible endpoint.