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

高级设置

概述

高级设置页面集中管理网络安全、数据存储、系统维护等底层配置。大多数用户在初始向导中无需修改这些项,但在局域网共享、公网部署、数据迁移等场景下会用到。

打开高级配置

网络与安全

监听地址

v1.28 起,监听地址按运行环境自动选择:

环境默认 API_HOST说明
Windows / macOS / 带桌面的 Linux127.0.0.1仅本机访问
无桌面的 Linux(headless / SSH / Docker)0.0.0.0局域网可访问;首次远程访问会强制设置密码

桌面端用户可在 网络与安全 → Web 访问 / 网络 打开「允许外部访问(局域网/公网)」开关来切换到 0.0.0.0;该开关本质上是写 API_HOST=0.0.0.0.env

环境变量优先级:

  1. 显式 API_HOST(.env / 系统环境变量) — 最高优先级
  2. settings.api_lan_mode=True 或 headless 自动检测 → 0.0.0.0
  3. 否则 → 127.0.0.1

反向代理

变量默认值说明
TRUST_PROXYfalse在 Nginx/Caddy 等代理后面时设为 true,以正确识别客户端真实 IP
CORS_ORIGINS允许跨域请求的来源,多个用逗号分隔。如 https://your-domain.com

Web 访问密码

v1.28 起 OpenAkita 不再自动生成随机密码。首次从非本机地址访问 Web 界面时,会强制进入 Setup 流程让用户亲自设置;本机直连(Tauri 桌面 / curl 127.0.0.1)始终免密码。

密码以 scrypt 哈希存储在 data/web_access.json,写入走原子替换 + fsync + 目录 fsync(POSIX)的硬持久化路径,断电不丢。

忘记密码

bash
openakita reset-password

执行后重启 backend,下次访问会重新进入 Setup 流程。

修改已有密码:在 高级配置 找到「Web 访问密码」,输入旧密码 + 新密码并保存(本机访问可跳过旧密码校验)。

环境变量管理

在高级配置页面中可查看和修改运行时环境变量,无需手动编辑文件。

  • 新增 — 点击「添加变量」,输入 Key 和 Value
  • 编辑 — 直接修改已有变量的值
  • 删除 — 点击变量右侧的删除按钮

提示

环境变量修改后需重启 Agent 才能生效。API Key 等敏感变量建议通过此界面管理,而非写入代码。

数据备份与还原

导出备份

点击 「导出工作区」 将以下内容打包为 .zip 文件:

  • 配置文件(LLM 端点、IM 通道、技能配置等)
  • 记忆数据(三层记忆)
  • 身份文件(SOUL.md、AGENT.md、USER.md、MEMORY.md)
  • 会话历史
  • Agent 定义

注意

备份中包含 API Key 等敏感信息。请妥善保管备份文件,不要上传到公开位置。

从备份还原

  1. 点击 「导入工作区」 → 选择之前导出的 .zip 文件
  2. 选择还原范围(全部 / 仅配置 / 仅数据)
  3. 确认后自动还原并重启

工作区迁移

将 OpenAkita 的数据目录从当前位置迁移到其他路径:

  1. 点击 「工作区迁移」
  2. 选择目标目录
  3. 系统自动复制数据并更新配置

适用于磁盘空间不足或需要将数据迁移到其他分区的场景。

存储清理

清理系统运行中产生的缓存和临时文件:

  • 缓存文件 — LLM 响应缓存、工具执行缓存
  • 临时文件 — 上传的文件副本、中间处理结果
  • 旧日志 — 超过保留天数的日志文件

点击 「清理」 后显示可回收空间大小,确认后执行。

诊断导出

遇到问题时,导出诊断信息用于排查或提交 Issue:

  • 系统环境信息(OS、Python 版本、依赖版本)
  • 运行时配置(脱敏后,API Key 不会包含在内)
  • 最近的错误日志
  • LLM 连接状态

导出为 .json 文件,可直接附到 GitHub Issue 中。

系统重置

危险操作

系统重置会清除所有配置和数据,恢复到初始状态。此操作不可撤销

重置前请确保已导出重要数据。重置后将回到首次启动的配置向导。

相关页面

基于 AGPL-3.0-only 许可发布