下载企业网关

网关装在企业内网的一台电脑或服务器上,员工的 AI 请求都经过它。下面这条命令会下载、校验、安装并启动网关;再运行一次就是升级。

一条命令安装

正在读取版本信息……

默认装到 ~/officoa-gateway,管理后台在 http://127.0.0.1:8787。同时开启开机自启(推荐):

要换目录或端口:

服务器配置要求

网关部署在企业自己的服务器上(物理机、虚拟机或云主机都可以),员工的 AI 请求、对话原文和调用记录都只存在这台服务器上。

安装前准备

  • 一台满足上面要求的服务器,能一直开着;员工电脑能通过内网访问它
  • 已装 curl 和 uv(Python 运行环境管理工具)。macOS 装 uv:brew install uv;Linux:curl -LsSf https://astral.sh/uv/install.sh | sh,详见 uv 安装说明
  • 安装时能访问本网站和 Python 软件源(首次需要几分钟)
  • 端口 8787 未被占用
  • 购买后拿到的激活码

安装之后

  1. 激活打开管理后台,输入激活码,创建企业管理员账号。模型由平台提供,激活后即可使用,不需要准备模型服务商的账号或密钥。
  2. 让员工电脑能连上只在本机试用可以跳过。给内网其他电脑用时,把 OFFICOA_HOST 改成 0.0.0.0,OFFICOA_GATEWAY_PUBLIC_URL 改成员工电脑能访问的地址。
  3. 邀请员工在管理后台“员工”页面新建员工,把邀请链接发给他们。

常用命令

在安装目录下运行(默认 ~/officoa-gateway):

bin/officoa-gateway start启动网关(后台运行)
bin/officoa-gateway stop停止网关
bin/officoa-gateway restart重启,修改 gateway.env 后需要
bin/officoa-gateway status查看是否在运行
bin/officoa-gateway logs查看日志(Ctrl+C 退出)
bin/officoa-gateway enable-autostart开启开机自启,见下方说明
bin/officoa-gateway disable-autostart关闭开机自启(同时停止网关)

开机自启

网关停了,员工就用不了 AI。建议安装时加 OFFICOA_AUTOSTART=1,或装好后运行 bin/officoa-gateway enable-autostart。开启后网关意外退出会自动重启,升级时也会自动重新启动。

系统方式什么时候启动
macOSlaunchd(~/Library/LaunchAgents 下的用户服务)安装网关的这个用户登录 Mac 之后。用作常开服务器时,请在“系统设置 → 用户与群组”里打开该用户的自动登录
Linuxsystemd 用户服务(systemctl --user)该用户登录之后。要开机即启动、不用登录,请管理员运行一次 sudo loginctl enable-linger <用户名>
  • 开启自启后照常用 start、stop、restart、status,它们会交给 launchd / systemd 执行。stop 之后网关保持停止,直到下次 start 或下次开机登录。
  • macOS 上不要把网关装在“文稿”“桌面”“下载”文件夹里,系统会阻止后台服务读取这些位置。默认的 ~/officoa-gateway 没有这个问题。
  • Linux 上安装目录不能含空格。

配置项

都在 gateway.env 里,改完运行 bin/officoa-gateway restart。

配置说明
OFFICOA_PLATFORM_URL平台地址,安装时自动填好
OFFICOA_HOST监听地址。只在本机用填 127.0.0.1,给内网用填 0.0.0.0
OFFICOA_PORT端口,默认 8787
OFFICOA_GATEWAY_PUBLIC_URL员工电脑访问网关的地址,写进员工的 OpenCode 配置和邀请链接
OFFICOA_UPSTREAM_URL一般不填(模型由平台提供)。只有接企业自有模型服务(OpenAI 兼容接口)时才填写,此时不使用平台的模型额度
OFFICOA_UPSTREAM_KEY_FILE与上一项配合使用:企业自有模型服务的密钥文件路径(权限 600)

升级与数据

再运行一次安装命令即可升级。安装脚本会先停止网关,替换程序文件,保留 data/(数据库、对话档案、网关凭证)和 gateway.env,然后重新启动。

请定期备份安装目录下的 data/。它保存着员工的全部调用记录和原文,只存在企业自己的电脑上,平台没有副本。

手动安装

不方便直接运行网络脚本时,先下载安装包和校验文件,核对后再安装: