mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-04-25 08:26:22 +02:00
156 lines
4.8 KiB
Markdown
156 lines
4.8 KiB
Markdown

|
|
|
|
<h5 align="center">
|
|
|
|
<p align="center" style="display: flex; justify-content: center; gap: 20px; align-items: center;">
|
|
<a href="https://trendshift.io/repositories/13609" target="blank">
|
|
<img src="https://trendshift.io/api/badge/repositories/13609" alt="rowboatlabs%2Frowboat | Trendshift" width="250" height="55"/>
|
|
</a>
|
|
</p>
|
|
|
|
<p align="center">
|
|
<a href="https://discord.gg/rxB8pzHxaS" target="_blank" rel="noopener">
|
|
<img alt="Discord" src="https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white&labelColor=5865F2">
|
|
</a>
|
|
<a href="https://www.rowboatx.com/" target="_blank" rel="noopener">
|
|
<img alt="Website" src="https://img.shields.io/badge/Website-10b981?labelColor=10b981&logo=window&logoColor=white">
|
|
</a>
|
|
<a href="https://x.com/intent/user?screen_name=rowboatlabshq" target="_blank" rel="noopener">
|
|
<img alt="Twitter" src="https://img.shields.io/twitter/follow/rowboatlabshq?style=social">
|
|
</a>
|
|
<a href="https://www.ycombinator.com" target="_blank" rel="noopener">
|
|
<img alt="Y Combinator" src="https://img.shields.io/badge/Y%20Combinator-S24-orange">
|
|
</a>
|
|
</p>
|
|
|
|
# RowboatX - Claude Code for Everyday Automations
|
|
</h5>
|
|
|
|
RowboatX is a local-first CLI for creating background AI agents with full shell access.
|
|
|
|
**Example agents you can create:**
|
|
- Research every person before your meetings (Exa search MCP + Google Calendar MCP)
|
|
- Daily podcast summarizing your saved articles (ElevenLabs MCP + ffmpeg)
|
|
- Auto-triage Slack DMs and draft responses while you sleep (Slack MCP)
|
|
|
|
## Quick start
|
|
```bash
|
|
npx @rowboatlabs/rowboatx@latest
|
|
```
|
|
|
|
## Demo
|
|
[](https://www.youtube.com/watch?v=cyPBinQzicY&t)
|
|
|
|
## 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
|
|
``` bash
|
|
rowboatx --agent=<agent-name> --input="xyz" --no-interactive=true
|
|
```
|
|
```bash
|
|
rowboatx --agent=<agent-name> --run_id=<run_id> # resume from a previous run
|
|
```
|
|
## Models support
|
|
You can configure your models using:
|
|
```bash
|
|
rowboatx model-config
|
|
```
|
|
|
|
Alternatively, you can directly edit `~/.rowboat/config/models.json`
|
|
```json
|
|
{
|
|
"providers": {
|
|
"openai": {
|
|
"flavor": "openai"
|
|
},
|
|
"lm-studio": {
|
|
"flavor": "openai-compatible",
|
|
"baseURL": "http://localhost:2000/...",
|
|
"apiKey": "...",
|
|
"headers": {
|
|
"foo": "bar"
|
|
}
|
|
},
|
|
"anthropic": {
|
|
"flavor": "anthropic"
|
|
},
|
|
"google": {
|
|
"flavor": "google"
|
|
},
|
|
"ollama": {
|
|
"flavor": "ollama"
|
|
}
|
|
},
|
|
"defaults": {
|
|
"provider": "lm-studio",
|
|
"model": "gpt-5"
|
|
}
|
|
}
|
|
```
|
|
## Contributing
|
|
|
|
We want help with:
|
|
|
|
- **Agent templates** - Pre-built agents others can use (podcast generator, meeting prep, etc.)
|
|
- **MCP server integrations** - Add support for new tools
|
|
- **Platform support** - Windows improvements, Linux edge cases
|
|
|
|
```bash
|
|
git clone git@github.com:rowboatlabs/rowboat.git
|
|
cd rowboat
|
|
npm install
|
|
npm run build
|
|
npm link
|
|
rowboatx
|
|
```
|
|
|
|
Ping us on [Discord](https://discord.com/invite/rxB8pzHxaS) if you want to discuss before building.
|
|
|
|
---
|
|
## Prefer a Web UI: Rowboat Studio
|
|
|
|
*Cursor for Multi-agent Workflows*
|
|
|
|
⚡ Build AI agents instantly with natural language | 🔌 Connect tools with one-click integrations | 📂 Power with knowledge by adding documents for RAG | 🔄 Automate workflows by setting up triggers and actions | 🚀 Deploy anywhere via API or SDK<br><br>
|
|
|
|
### Quick start
|
|
1. Set your OpenAI key
|
|
```bash
|
|
export OPENAI_API_KEY=your-openai-api-key
|
|
```
|
|
|
|
2. Clone the repository and start Rowboat (requires Docker)
|
|
```bash
|
|
./start.sh
|
|
```
|
|
|
|
3. Access the app at [http://localhost:3000](http://localhost:3000).
|
|
|
|
#### Create a multi-agent assistant with MCP tools by chatting with Rowboat
|
|
[](https://youtu.be/KZTP4xZM2DY)
|
|
See [Docs](https://docs.rowboatlabs.com/) for more details.
|
|
|
|
---
|
|
<div align="center">
|
|
|
|
Made with ❤️ by the Rowboat team
|
|
|
|
[Discord](https://discord.gg/rxB8pzHxaS) · [Twitter](https://x.com/intent/user?screen_name=rowboatlabshq)
|
|
</div>
|