mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-04-30 02:46:25 +02:00
Open-source AI coworker, with memory
https://www.rowboatlabs.com
agentsagents-sdkaiai-agentsai-agents-automationchatgptclaude-codeclaude-coworkgenerative-aillmmultiagentopeaniopen-sourceorchestrationproductivity
* add workspace access guidelines to instructions * updated example * removed incorrect example * add --example to add the examples from rowboat * changed --example to --sync-example * rename sync-examples option to sync-example in CLI * fix: sync-example implementation * refactor example import * fix yargs * fix: - remove changes to package-lock - remove output messages from app.js and moved them into importExample * fix: restore package-lock.json to match main (remove diff) * fix: naming of the commands * update: made import-example into import and it can import example workflows or user made workflows * update: added export capability * delete: remove misplaced podcast.json file * removed incomplete gemini3-test example json * remove: eliminate gemini3-test example from exports * Fix: better prompting around MCP config Add: copilot tool to add MCP servers * clean up prompt --------- Co-authored-by: Ramnique Singh <30795890+ramnique@users.noreply.github.com> |
||
|---|---|---|
| .github/workflows | ||
| apps | ||
| assets | ||
| .env.example | ||
| .gitattributes | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile.qdrant | ||
| LICENSE | ||
| README.md | ||
| start.sh | ||
RowboatX - CLI Tool for Background Agents
- ✨ 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
npx @rowboatlabs/rowboatx@latest
Demo
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=<run_id> # resume from a previous run
Models support
You can configure your models using:
rowboatx model-config
Alternatively, you can directly edit ~/.rowboat/config/models.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"
}
}
Rowboat Classic UI
To use Rowboat Classic UI (not RowboatX), refer to Classic.
