# AI16 类 Grok Bot 开源自托管白皮书

> 服务器：1390（13.140.229.90）· 文档版本：2026-10-30 · 不含任何密钥

## 1. 目标

在自有 VPS 上运行「多 Agent + 独立工作环境（浏览器/终端/文件）+ 长期记忆 + 定时任务 + 多端访问」形态的个人 Agent 平台，模型调用走自建代理 CleanAI（OpenAI 兼容），数据与运行环境留在自己手里。

## 2. 五个项目定位

| # | 项目 | 域名 | 形态 | 一句话 |
|---|------|------|------|--------|
| 1 | Munder Difflin | https://1munder.ai16.ai | Electron 桌面为主 | 虚拟办公室，多 CLI Agent 协作 |
| 2 | OpenMausBot | https://2openmaus.ai16.ai 、 https://2om.ai16.ai | 服务器 Web + 配对 | 最接近聊天软件形态的 Grok Bot 复刻 |
| 3 | Open Duet | https://3duet.ai16.ai | 可自托管 Web | AI 员工管理、看板、审批流 |
| 4 | Rakazo | https://4rakazu.ai16.ai | Docker 原生 Web/桌面/手机 | 基于 Pi 的完整 Personal Agent |
| 5 | OpenBot | https://5ob.ai16.ai 等 | 自托管服务器（无公网 Web UI） | 本地优先多 Agent 工作台，远程接入 |

源帖：https://x.com/xiaomovps/status/2116040504425255099

## 3. 模型策略

- 代理：`https://api.cleanai.io/v1`（OpenAI 兼容）
- 首选模型：`gpt-6-luna`（OpenAI 系列中性价比优先；已用 `GET /v1/models` 确认在列表中）
- 备选：`gpt-5.6-luna`
- 不使用 DeepSeek
- **密钥只放在各项目的 `.env` / 应用设置中，永不写入文档或 Git**

各项目接入方式见《使用手册》。

## 4. 基础设施（1390）

- OS：Ubuntu 24.04
- Docker + Compose、主机 Caddy（自动 HTTPS）
- SSH：root，端口 22；已配置 Terry 公钥与 Grok Bot 公钥（密码登录暂未关闭）
- 主机密钥（重装后）：ED25519 `SHA256:DcIJVHc5j1bQEWcYglciRGHnMve8104H1MLtS4iyWNU`
- 目录约定：
  - Rakazo `/opt/rakazo`
  - OpenMausBot `/opt/openmausbot/deploy`
  - Open Duet `/opt/openduets`
  - OpenBot `/opt/openbot`
  - Munder 源码（可选）`/opt/munder-difflin`，落地页 `/var/www/munder`
  - 文档 `/opt/ai16-docs`
  - Caddy `/etc/caddy/Caddyfile`

## 5. 安全与边界

- 不触碰 greypass / grayword / 24plan / 邮件等其他 bot 站点
- OpenBot 默认权限较高（开发预览），生产前请阅读其 Security 说明
- 密钥轮换：只改 `.env` 与应用内 Providers，然后重启对应容器
- 备份：各 compose 数据卷 + `open-dots.env` 中的 `TOKEN_ENCRYPTION_KEYS` 必须异地保存

## 6. 已知限制

- Munder Difflin **没有**完整服务器 Web 版：域名提供下载与 CleanAI 配置说明
- OpenBot 容器**不提供**自有 HTTPS 站点：通过 `openbot login` 后用官方 App / openbot.run/app 连接
- 部分域名若 DNS 未指向 1390，Caddy 无法签发证书。截至 2026-10-30：`4rakazu.ai16.ai`、`docs.ai16.ai` 为 NXDOMAIN；文档临时走 https://1munder.ai16.ai/docs/
