mirror of
https://github.com/rowboatlabs/rowboat.git
synced 2026-04-25 00:16:29 +02:00
86 lines
2.6 KiB
Markdown
86 lines
2.6 KiB
Markdown

|
|
|
|
<h2 align="center">Let AI build multi-agent workflows for you in minutes</h2>
|
|
<h5 align="center">
|
|
|
|
[Quickstart](#quick-start) | [Docs](https://docs.rowboatlabs.com/) | [Website](https://www.rowboatlabs.com/) | [Discord](https://discord.gg/jHhUKkKHn8)
|
|
|
|
</h5>
|
|
|
|
- ✨ **Start from an idea -> copilot builds your multi-agent workflows**
|
|
- E.g. "Build me an assistant for a food delivery company to handle delivery status and missing items. Include the necessary tools."
|
|
- 🌐 **Connect MCP servers**
|
|
- Add the MCP servers in settings -> import the tools into Rowboat.
|
|
- 📞 **Integrate into your app using the HTTP API**
|
|
- Grab the project ID and generated API key from settings and use the API.
|
|
|
|
Powered by OpenAI's Agents SDK, Rowboat is the fastest way to build multi-agents!
|
|
|
|
## Quick start
|
|
1. Set your OpenAI key
|
|
```bash
|
|
export OPENAI_API_KEY=your-openai-api-key
|
|
```
|
|
|
|
2. Clone the repository and start Rowboat docker
|
|
```bash
|
|
git clone git@github.com:rowboatlabs/rowboat.git
|
|
cd rowboat
|
|
docker-compose up --build
|
|
```
|
|
|
|
3. Access the app at [http://localhost:3000](http://localhost:3000).
|
|
|
|
## Demo
|
|
|
|

|
|
|
|
## Integrate with the Rowboat HTTP API
|
|
|
|
You can use the API directly at [http://localhost:3000/api/v1/](http://localhost:3000/api/v1/)
|
|
- Project ID is available in the URL of the project page
|
|
- API Key can be generated from the project config page at `/projects/<PROJECT_ID>/config`
|
|
|
|
```bash
|
|
curl --location 'http://localhost:3000/api/v1/<PROJECT_ID>/chat' \
|
|
--header 'Content-Type: application/json' \
|
|
--header 'Authorization: Bearer <API_KEY>' \
|
|
--data '{
|
|
"messages": [
|
|
{
|
|
"role": "user",
|
|
"content": "tell me the weather in london in metric units"
|
|
}
|
|
]
|
|
}'
|
|
```
|
|
which gives:
|
|
```json
|
|
{
|
|
"messages": [
|
|
{
|
|
"role": "assistant",
|
|
"tool_calls": [
|
|
{
|
|
"function": {
|
|
"arguments": "{\"location\":\"London\",\"units\":\"metric\"}",
|
|
"name": "weather_lookup_tool"
|
|
},
|
|
"id": "call_r6XKuVxmGRogofkyFZIacdL0",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"agenticSender": "Example Agent",
|
|
"agenticResponseType": "internal"
|
|
}
|
|
],
|
|
"state": {
|
|
// .. state data
|
|
}
|
|
}
|
|
```
|
|
|
|
Refer to [Docs](https://docs.rowboatlabs.com/) to learn how to start building agents with Rowboat.
|
|
|
|
|
|
|