BuildingAI 帮助文档
BuildingAI 官网
  1. PC 客户端
  • 欢迎使用 BuildingAI
  • 演示环境
  • 用户社群
  • 产品线路图
  • 更新日志
  • API 赞助商
  • 积分获取方式
  • 安装教程
    • 宝塔面板部署
    • Windows 环境下 Docker 部署
    • Docker方式安装
    • 手动安装
  • 使用教程
    • 功能使用教程
    • 智能体
    • DIY中心
    • 计费管理
    • 支付配置
    • 公众号配置
    • OSS存储配置
    • 应用安装教程
  • 开发文档
    • 网络接口
      • 登录注册
        • 账号密码登录
        • 账号密码注册
      • 前台
        • 文件上传/下载
          • 单个上传
          • 多个上传
          • 列表
          • 详情
          • 下载
          • 删除
        • 用户
          • 算力明细
          • 登录配置
        • AI聊天
          • 对话(非流式)
          • 流式对话
          • 对话记录
          • 对话详情
          • 修改记录
          • 删除记录
          • 获取记录对话
        • MCP
          • 列表
          • 所有记录
          • 详情:id
          • 创建
          • 修改
          • 可见状态
          • 添加
          • 关联详情
          • 系统MCP
          • json导入
          • 移除
          • 删除
          • 获取快捷菜单
          • 系统MCP详情:id
          • 连通性
          • 批量连通性
        • 充值中心
          • 充值中心
          • 充值提交订单
          • 充值记录
          • 预支付
          • 获取支付结果
        • 模型厂商
          • 列表
          • 详情:id
          • 详情:code
        • AI模型
          • 列表
          • 详情:id
          • 默认模型
        • 数据分析
          • 数据记录
        • 会员中心
          • 会员中心信息
          • 获取套餐列表
          • 预支付
          • 订阅提交订单
      • 后台
        • 工作空间
          • MCP
            • 列表
            • 详情
            • 创建
            • 修改
            • 删除
            • 批量删除
            • 启用状态
            • json导入
            • 连通性
            • 批量连通性
            • 获取快捷菜单
            • 设置快捷菜单
          • AI模型
            • 厂商管理
              • 列表
              • 新增
              • 详情:id
              • 详情:provider
              • 修改
              • 删除
              • 状态
            • 模型管理
              • 列表
              • 新增
              • 详情:id
              • 修改
              • 删除:id
              • 批量删除
              • 设为默认
              • 模型类型
              • 模型支持能力
              • 父级模型类型
          • AI知识库
            • 知识库列表
            • 知识库详情
            • 转移知识库
            • 知识库删除
            • 知识库文档列表
            • 知识库文档详情
            • 知识库文档删除
            • 知识库分段列表
            • 知识库分段详情
            • 知识库分段删除
            • 数据列表接口
          • AI智能体
            • 智能体创建
            • 智能体列表
            • 智能体详情
            • 智能体对话记录列表
            • 智能体对话记录详情
            • 智能体对话
            • 智能体发布API接口对话
            • 智能体发布API获取对话列表
            • 智能体发布API获取对话消息
            • 智能体发布API更新对话
            • 智能体发布API删除对话
          • 密钥管理
            • 密钥模板
              • 列表
              • 全部列表
              • 详情
              • 创建
              • 修改
              • 删除
              • 批量删除
              • 修改状态
              • json导入
            • 密钥配置
              • 列表
              • 列表:templateId
              • 创建
              • 统计
              • 详情
              • 完整详情
              • 修改
              • 修改状态
              • 删除
              • 批量删除
        • 用户管理
          • 列表
          • 创建
          • 详情:id
          • 删除
          • 批量删除
          • 重置密码
          • 更新状态
          • 重置随机密码
          • 登录设置
          • 登录设置
        • 角色管理
          • 创建
          • 详情:id
          • 修改
          • 删除
          • 列表
        • 菜单管理
          • 创建
          • 详情:id
          • 修改
          • 删除
          • 列表
        • 插件管理
          • 我的插件
            • 列表
            • 修改
            • 详情:id
            • 创建
            • 启用列表
            • 批量删除
            • 删除:id
            • 批量状态
            • 禁用:id
            • 启用:id
            • 是否存在:identifier
            • 详情:identifier
            • 入库插件详情:identifier
            • 本地列表
            • 类型列表
            • 版本列表:identifier
            • 安装
            • 卸载
          • 插件操作
            • 下载
            • 安装
          • 平台密钥
            • 获取开发者密钥
            • 设置开发者密钥
        • 权限管理
          • 列表
          • 扫描权限
          • 同步到库
          • 扫描接口
          • 清理废弃权限
          • 详情:code
        • 字典配置
          • 列表
        • 系统操作
          • 支付配置
            • 列表
            • 详情:id
            • 状态
            • 更新
          • 系统信息
            • 安装状态
            • 安装状态
          • pm2
            • 进程列表
            • 日志
            • 重启
            • 重载
            • 停止进程
            • 进程详情
            • 进程状态
            • 清空日志
            • 保存进程
            • 健康检查
            • 删除进程
        • 套餐充值
          • 获取套餐充值配置
          • 获取套餐充值配置 Copy
        • 财务
          • 财务中心
          • 用户余额明细
        • 订单管理
          • 充值订单列表
          • 充值订单详情
          • 充值订单退款
          • 会员订单列表
        • 渠道管理
          • 公众号配置
            • 详情
            • 修改
        • 数据分析
          • 数据看板
        • VIP 会员
          • 会员等级
            • 新增会员等级
            • 会员等级列表
            • 修改会员等级
            • 会员等级详情
            • 删除会员等级
          • 订阅计划
            • 新增订阅计划
            • 订阅计划设置
            • 设置会员功能状态
            • 更改订阅计划状态
            • 订阅计划详情
            • 修改订阅计划
            • 删除订阅计划
            • 更新订阅计划排序
      • 插件
        • 文章插件
          • 前台
            • 列表
          • 后台
            • 文章
              • 列表
              • 创建
            • 分类
              • 列表
              • 创建
        • 智能体-企业微信插件
          • 对话接口
        • 配图大师
          • 后台
            • 配图记录
            • 获取配图插件
            • 插件设置
    • 插件与框架开发
      • 技术规范
      • 前置准备
      • 本地部署与开发
      • 目录结构
      • 项目配置
      • 应用开发
        • 介绍
        • 创建应用
        • 模板结构
        • 应用开发
        • 打包发布
        • 插件更新
      • PC 客户端
        • 开发文档
        • 构建文档
  • 设计资源
    • 官方素材库
  • 政策
    • 开源许可
    • 服务条款
    • 隐私政策
BuildingAI 官网
  1. PC 客户端

开发文档

为了开始使用 Tauri 构建项目,你首先需要安装一些依赖项:
1.
系统依赖项
2.
Rust

系统依赖项#

点击链接开始配置,适用于你使用的操作系统:
Linux (特定发行版请参考下文)
macOS Catalina (10.15) 或更新
Windows 7 或更新

Linux#

Tauri 在 Linux 上进行开发需要各种系统依赖项。这些可能会有所不同,具体取决于你的发行版,但我们在下面提供了一些流行的发行版来帮助你进行设置。
Debian
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev \
  build-essential \
  curl \
  wget \
  file \
  libxdo-dev \
  libssl-dev \
  libayatana-appindicator3-dev \
  librsvg2-dev
Arch
sudo pacman -Syu
sudo pacman -S --needed \
  webkit2gtk-4.1 \
  base-devel \
  curl \
  wget \
  file \
  openssl \
  appmenu-gtk-module \
  libappindicator-gtk3 \
  librsvg \
  xdotool
Fedora
sudo dnf check-update
sudo dnf install webkit2gtk4.1-devel \
  openssl-devel \
  curl \
  wget \
  file \
  libappindicator-gtk3-devel \
  librsvg2-devel \
  libxdo-devel
sudo dnf group install "c-development"
Gentoo
sudo emerge --ask \
  net-libs/webkit-gtk:4.1 \
  dev-libs/libappindicator \
  net-misc/curl \
  net-misc/wget \
  sys-apps/file
openSUSE
sudo zypper up
sudo zypper in webkit2gtk3-devel \
  libopenssl-devel \
  curl \
  wget \
  file \
  libappindicator3-1 \
  librsvg-devel
sudo zypper in -t pattern devel_basis
Alpine
sudo apk add \
  build-base \
  webkit2gtk \
  curl \
  wget \
  file \
  openssl \
  libayatana-appindicator-dev \
  librsvg
如果你的发行版未包含在上面,那么你可能需要查阅
Awesome Tauri on GitHub
以获知是否已有指南被创建。
下一步:下载并安装 Rust

macOS#

Tauri 使用 Xcode
以及各种 macOS 和 iOS 开发依赖项。
从以下位置之一下载并安装 Xcode:
Mac App Store
Apple Developer 网站.
请务必在安装后启动 Xcode,以使它完成设置。
下一步:下载并安装 Rust

Windows#

Tauri 使用 Microsoft C++ 生成工具进行开发以及 Microsoft Edge
WebView2。这两者都是在 Windows 上进行开发所必需的。
按照以下步骤安装所需的依赖项。

Microsoft C++ 生成工具#

1.
下载 Microsoft C++ 生成工具
安装程序并打开它以开始安装。
2.
在安装过程中,选中“使用 C++ 的桌面开发”选项。
image.png
下一步:下载并安装 WebView2.

WebView2#

💡提示
WebView 2 已安装在 Windows
10(从版本 1803 开始)和更高版本的 Windows 上。如果你正在这些版本之一上进行开发,则可以跳过此步骤,并直接转到
下载并安装 Rust。
Tauri 使用 Microsoft Edge WebView2 在 Windows 上呈现内容。
通过访问下载 WebView2 运行时安装 WebView2。下载并安装“常青独立安装程序(Evergreen
Bootstrapper)”。
下一步:下载并安装 Rust

Rust#

Tauri 使用 Rust
构建并需要它进行开发。使用以下方法之一安装 Rust。你可以在
https://www.rust-lang.org/zh-CN/tools/install 查看更多安装方法。
> Linux and macOS
使用 rustup 安装:
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
💡提示
我们已经审核了这个 bash 脚本,它做了它所说的应该做的事情。尽管如此,在盲目地使用脚本之前,先看一看总是明智的。以下是作为纯文本的脚本文件:rustup.sh
> Windows
前往 https://www.rust-lang.org/zh-CN/tools/install 下载 rustup。
或者,你可以在 PowerShell 中使用 winget 安装 rustup:
winget install --id Rustlang.Rustup
⚠️警告
为了完全支持 Tauri 和 trunk 等工具,请确保在安装程序对话框中的
default host triple 选择 MSVC Rust 工具链。根据你的系统,它应该是
x86_64-pc-windows-msvc、i686-pc-windows-msvc
或 >aarch64-pc-windows-msvc。如果你已安装 Rust,你可以通过运行以下命令来确保安装正确的工具链:
rustup default stable-msvc
请务必重新启动终端(在某些情况下重新启动系统)以使更改生效。
下一步:如果你想要在 Android 或 iOS 上开发应用,前往移动端配置。或者,如果你想使用 JavaScript 前端框架,前往安装 Node。否则,前往创建新项目。

Node.js#

💡提示
仅当你打算使用 JavaScript 前端框架时
1.
访问 Node.js 网站,下载并安装长期支持版本(LTS)。
2.
运行以下命令以检查 Node 是否成功安装:
node -v
# v20.10.0
npm -v
# 10.2.3
重要的是,重新启动终端以确保它能够识别新安装的内容。在某些情况下,您可能需要重新启动计算机。
虽然 npm 是 Node.js 的默认包管理器,但你也可以使用其他包管理器,比如 pnpm 或 yarn。如果你想启用这些包管理器,可以在终端中运行
corepack enable。这一步是可选的,只有在您想使用 npm 以外的包管理器时才需要。
下一步:移动端配置或者创建新项目。

故障排除#

如果你在安装过程中遇到任何问题,请务必查看故障诊断指南或联系
Tauri Discord 以寻求帮助。
现在,你已经安装了所有前置要求,你可以尝试本地运行或打包桌面端应用。

本地运行#

打包#

注意:当前设备只能打包本设备平台的安装包,例如在 macOS 上只能打包 .dmg 或 .zip 文件,在 Windows 上只能打包 .exe 文件。
详细文档查看 《打包文档》
修改于 2026-01-05 09:48:50
上一页
插件更新
下一页
构建文档
Built with