Show HN: Sim Studio – 开源 Agent 工作流 GUI

跳转到内容

Sim Studio 是一个强大且用户友好的平台,用于构建、测试和优化 agent 工作流。

运行

  1. 在我们的 云托管版本 上运行。
  2. 自托管。

如何自托管

有几种方法可以自托管 Sim Studio:

选项 1:Docker 环境(推荐)

# 克隆你 fork 的仓库
git clone https://github.com/YOUR_USERNAME/sim.git
cd sim
# 创建环境变量文件并使用所需的环境变量更新 (BETTER_AUTH_SECRET)
cp sim/.env.example sim/.env
# 使用提供的脚本启动 Sim Studio
docker compose up -d --build
or
./start_simstudio_docker.sh

运行这些命令后:

  1. 访问应用程序

  2. 有用的 Docker 命令

# 查看应用程序日志
docker compose logs -f simstudio
# 访问 PostgreSQL 数据库
docker compose exec db psql -U postgres -d simstudio
# 停止环境
docker compose down
# 重建并重新启动(在代码更改后)
docker compose up -d --build

使用本地模型

要将本地模型与 Sim Studio 一起使用,请按照下列步骤操作:

  1. 拉取本地模型
# 运行 ollama_docker.sh 脚本来拉取所需的模型
./sim/scripts/ollama_docker.sh pull <model_name>
  1. 使用本地模型启动 Sim Studio
# 使用本地模型支持启动 Sim Studio
./start_simstudio_docker.sh --local
# 或者
# 如果你有 nvidia GPU,则使用本地模型支持启动 Sim Studio
docker compose up --profile local-gpu -d --build
# 或者
# 如果你没有 nvidia GPU,则使用本地模型支持启动 Sim Studio
docker compose up --profile local-cpu -d --build

现在应用程序将被配置为使用你的本地模型。 你可以在 http://localhost:3000/w/ 访问它。

选项 2:Dev Containers

  1. 打开 VS Code 或你喜欢的 VS Code 分支(Cursor、Windsurf 等)。
  2. 安装 Remote - Containers extension
  3. 在你的编辑器中打开项目。
  4. 当出现提示时,单击“在容器中重新打开”。
  5. 环境将自动在 sim 目录中设置。
  6. 在终端中运行 npm run dev 或使用 sim-start 别名。

选项 3:手动设置

  1. 安装依赖
# 克隆仓库
git clone https://github.com/YOUR_USERNAME/sim.git
cd sim/sim
# 安装依赖
npm install
  1. 设置环境
# 将 .env.example 复制到 .env
cp .env.example .env
# 使用所需的环境变量配置你的 .env 文件:
# - 数据库连接 (PostgreSQL)
# - 身份验证设置 (Better-Auth Secret)

⚠️ 重要提示:

  1. 设置数据库
# 推送数据库模式
npx drizzle-kit push
  1. 启动开发服务器
# 启动开发服务器
npm run dev
  1. 在浏览器中打开http://localhost:3000

技术栈

贡献

欢迎贡献! 请参阅我们的 贡献指南 了解详情。

许可证

本项目基于 Apache License 2.0 许可证 - 有关详细信息,请参见 LICENSE 文件。

由 Sim Studio 团队用 ❤️ 制作。

关于

开源 AI Agent 工作流构建器。

www.simstudio.ai