Show HN: Rowboat – 用于多智能体系统的开源 IDE

跳至内容

AI驱动的多智能体构建器

www.rowboatlabs.com

License

Apache-2.0 license

110 stars 6 forks

rowboatlabs/rowboat

main BranchesTags 转到文件 代码

文件夹和文件

名称| 名称| 最近提交消息| 最近提交日期
---|---|---|---

最新提交

历史

424 Commits
.github/workflows| .github/workflows
apps| apps
assets| assets
.env.example| .env.example
.gitattributes| .gitattributes
.gitignore| .gitignore
LICENSE| LICENSE
README.md| README.md
docker-compose.yml| docker-compose.yml
查看所有文件

ui

让 AI 在几分钟内为你构建多智能体工作流程

快速开始 | 文档 | 网站 | Discord

Rowboat 由 OpenAI's Agents SDK 提供支持,是构建多智能体的最快方法!

快速开始

  1. 设置你的 OpenAI 密钥
export OPENAI_API_KEY=your-openai-api-key
  1. 克隆仓库并启动 Rowboat docker
git clone git@github.com:rowboatlabs/rowboat.git
cd rowboat
docker-compose up --build
  1. http://localhost:3000 访问该应用。

演示

通过与 Rowboat 聊天,使用 MCP 工具创建一个多智能体助手

Screenshot 2025-04-23 at 00 25 31

与 Rowboat 智能体集成

有两种方法可以与你在 Rowboat 中创建的智能体集成

  1. HTTP API
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"
    }
  ],
  "state": null
}'
  1. Python SDK 你可以使用包含的 Python SDK 与智能体交互
pip install rowboat

有关详细信息,请参阅 SDK 文档。这是一个快速示例:

from rowboat import Client, StatefulChat
from rowboat.schema import UserMessage, SystemMessage
# 初始化客户端
client = Client(
  host="http://localhost:3000",
  project_id="<PROJECT_ID>",
  api_key="<API_KEY>"
)
# 创建一个有状态的聊天会话(推荐)
chat = StatefulChat(client)
response = chat.run("What's the weather in London?")
print(response)
# 或使用底层客户端 API
messages = [
  SystemMessage(role='system', content="You are a helpful assistant"),
  UserMessage(role='user', content="Hello, how are you?")
]
# 获取响应
response = client.chat(messages=messages)
print(response.messages[-1].content)

参考文档 以了解如何开始使用 Rowboat 构建智能体。

关于

AI 驱动的多智能体构建器 www.rowboatlabs.com

资源

Readme

License

Apache-2.0 license Activity Custom properties

Stars

110 stars

Watchers

6 watching

Forks

6 forks

贡献者 4

编程语言