You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+24-69Lines changed: 24 additions & 69 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,23 +35,19 @@
35
35
36
36
37
37
</h5>
38
+
<palign="center">
39
+
⚡ 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>
40
+
☁️ Prefer a hosted version? Use our <b><ahref="https://rowboatlabs.com">cloud</a></b> to starting building agents right away!
41
+
</p>
38
42
39
-
- ✨ **Start from an idea -> copilot builds your multi-agent workflows**
40
-
- E.g. "Build me an assistant for a food delivery company to handle delivery status and missing items. Include the necessary tools."
41
-
- 🌐 **Connect MCP servers**
42
-
- Add the MCP servers in settings -> import the tools into Rowboat.
43
-
- 📞 **Integrate into your app using the HTTP API or Python SDK**
44
-
- Grab the project ID and generated API key from settings and use the API.
45
-
46
-
Powered by OpenAI's Agents SDK, Rowboat is the fastest way to build multi-agents!
47
43
48
44
## Quick start
49
45
1. Set your OpenAI key
50
-
```bash
51
-
export OPENAI_API_KEY=your-openai-api-key
46
+
```bash
47
+
export OPENAI_API_KEY=your-openai-api-key
52
48
```
53
49
54
-
2. Clone the repository and start Rowboat
50
+
2. Clone the repository and start Rowboat (requires Docker)
@@ -60,71 +56,30 @@ Powered by OpenAI's Agents SDK, Rowboat is the fastest way to build multi-agents
60
56
61
57
3. Access the app at [http://localhost:3000](http://localhost:3000).
62
58
63
-
Note: We have added native RAG support including file-uploads and URL scraping. See the [RAG](https://docs.rowboatlabs.com/using_rag) section of our docs for this.
64
-
65
-
Note: See the [Using custom LLM providers](https://docs.rowboatlabs.com/setup/#using-custom-llm-providers) section of our docs for using custom providers like OpenRouter and LiteLLM.
59
+
To add tools, RAG, more LLMs, and triggers checkout the [Advanced](#advanced) section below.
66
60
67
-
## Demo
61
+
## Demos
62
+
#### Meeting-prep assistant
63
+
Chat with the copilot to build a meeting-prep workflow, then add a calendar invite as a trigger. Watch the full demo [here](https://youtu.be/KZTP4xZM2DY).
#### Create a multi-agent assistant with MCP tools by chatting with Rowboat
70
-
[](https://youtu.be/YRTCw9UHRbU)
66
+
#### Customer support assistant
67
+
Chat with the copilot to build a customer support assistant, then connect your MCP server, and data for RAG. Watch the full demo [here](https://youtu.be/Xfo-OfgOl8w).
"content": "tell me the weather in london in metric units"
88
-
}
89
-
],
90
-
"state": null
91
-
}'
92
-
```
93
-
77
+
2. Custom LLM Providers: Use any LLM provider, including aggregators like OpenRouter and LiteLLM - see [Using more LLM providers](https://docs.rowboatlabs.com/docs/using-rowboat/customise/custom-llms).
94
78
95
-
2. Python SDK
96
-
You can use the included Python SDK to interact with the Agents
97
-
```
98
-
pip install rowboat
99
-
```
79
+
3. Tools & Triggers: Add tools and event triggers (e.g., Gmail, Slack) for automation – see [Tools](https://docs.rowboatlabs.com/docs/using-rowboat/tools) & [Triggers](https://docs.rowboatlabs.com/docs/using-rowboat/triggers).
100
80
101
-
See [SDK Docs](https://docs.rowboatlabs.com/using_the_sdk/) for details. Here is a quick example:
102
-
```python
103
-
from rowboat import Client, StatefulChat
104
-
from rowboat.schema import UserMessage, SystemMessage
105
-
106
-
# Initialize the client
107
-
client = Client(
108
-
host="http://localhost:3000",
109
-
project_id="<PROJECT_ID>",
110
-
api_key="<API_KEY>"
111
-
)
112
-
113
-
# Create a stateful chat session (recommended)
114
-
chat = StatefulChat(client)
115
-
response = chat.run("What's the weather in London?")
116
-
print(response)
117
-
118
-
# Or use the low-level client API
119
-
messages = [
120
-
SystemMessage(role='system', content="You are a helpful assistant"),
121
-
UserMessage(role='user', content="Hello, how are you?")
122
-
]
123
-
124
-
# Get response
125
-
response = client.chat(messages=messages)
126
-
print(response.messages[-1].content)
127
-
```
81
+
4. API & SDK: Integrate Rowboat agents directly into your app – see [API](https://docs.rowboatlabs.com/docs/api-sdk/using_the_api) & [SDK](https://docs.rowboatlabs.com/docs/api-sdk/using_the_sdk) docs.
128
82
83
+
##
129
84
130
85
Refer to [Docs](https://docs.rowboatlabs.com/) to learn how to start building agents with Rowboat.
0 commit comments