⚠️ 本文档由 AI 生成,尚未完全人工审核校对,内容仅供参考。请结合实际界面操作,如有出入以软件实际功能为准。
Skip to content

多端访问指南

概述

OpenAkita 支持多种方式访问。根据你的网络环境选择合适的方案:

场景难度需要配置
本地访问
局域网访问⭐⭐开启外部访问开关 + 密码
公网访问⭐⭐⭐⭐云服务器 + 反向代理
IM 机器人⭐⭐仅配置 IM 通道

场景 1:本地访问(默认)

开箱即用,无需额外配置。

  • 地址http://127.0.0.1:18900
  • 认证:无需密码(仅本机可访问)
  • 适用:在运行 OpenAkita 的电脑上使用

启动后打开浏览器访问即可,或使用桌面应用(Tauri)。

场景 2:局域网访问

让同一 WiFi / 路由器下的其他设备(手机、平板、其他电脑)也能使用。

步骤 1:开启外部访问

高级配置 中找到 网络与安全 → Web 访问 / 网络,打开「允许外部访问(局域网/公网)」开关,然后点击「应用并重启」。

步骤 2:查看你的局域网 IP

bash
# Windows
ipconfig
# 找到 "IPv4 地址": 192.168.x.x

# Linux / Mac
ifconfig
# 或 ip addr

步骤 3:设置 Web 访问密码

重要

开放局域网访问后,同一网络内的任何人都能访问。务必在 高级配置 中设置 Web 访问密码。

步骤 4:其他设备访问

在手机或平板浏览器中打开:

http://192.168.x.x:18900

x.x 替换为你在步骤 2 中看到的实际 IP。输入密码后即可使用。

检查防火墙

如果访问不了,可能是防火墙拦截了端口。参考 网络基础科普 中的防火墙放行方法。

场景 3:公网 / 远程访问

从任意网络位置访问你的 OpenAkita 实例。

方案 A:云服务器部署

  1. 在云服务器(阿里云 / 腾讯云 / AWS 等)上部署 OpenAkita
  2. 参考 生产部署 指南配置 Docker Compose
  3. 配置反向代理(Nginx 或 Caddy)实现 HTTPS

方案 B:Caddy 反向代理(推荐)

Caddy 自动申请 HTTPS 证书,配置最简单:

ai.your-domain.com {
    reverse_proxy localhost:18900
}

方案 C:Nginx 反向代理

nginx
server {
    listen 443 ssl;
    server_name ai.your-domain.com;

    ssl_certificate     /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    location / {
        proxy_pass http://127.0.0.1:18900;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

配置 OpenAkita

高级配置网络与安全 中设置:

  1. 打开「允许外部访问(局域网/公网)」开关
  2. 打开「反向代理模式(Nginx/Caddy)」开关
  3. 设置 Web 访问密码(公网必须设置)
  4. 点击「应用并重启」

场景 4:通过 IM 机器人访问

最简单的远程访问方案——无需配置网络,平台替你处理路由。

IM 平台特点
Telegram全球可用,配置最简单,推荐首选
飞书企业用户友好,支持流式卡片
钉钉Stream 协议无需公网 IP
企业微信WebSocket 模式同样无需公网

工作原理:IM 平台(Telegram 服务器、飞书服务器等)负责消息的收发,你的 OpenAkita 实例通过 长连接或轮询 与平台通信,无需暴露端口。

配置方法见 消息通道(IM)

最佳实践

IM 机器人 + 本地部署 = 最安全的远程访问方案。Agent 运行在你自己的电脑上,只通过 IM 平台的加密通道通信,不暴露任何端口。

认证机制

访问方式认证方式说明
本地(127.0.0.1)无需认证默认信任本机
局域网Web 密码在高级配置中设置
公网Web 密码 + HTTPS必须配合 HTTPS 使用
API 调用JWT / API Key用于程序化访问
IM 机器人配对码首次连接时一次性验证

访问方式总览

方式平台网络要求适用场景
桌面应用Windows / Mac / Linux本地日常主力使用
Web 浏览器任意设备本地 / LAN / 公网灵活访问
手机浏览器iOS / AndroidLAN / 公网移动端使用
IM 机器人Telegram / 飞书 / 钉钉等仅需互联网随时随地

相关页面

基于 Apache-2.0 许可发布